Премини към съдържанието
Росен Р. Александров

Някои трикове и подробности относно TL-WN720N под Линукс

Препоръчан отговор

публикувано (редактирано)

Тъй като не много хора говорят за USB Wi-Fi картите, аз отварям тази тема, за да споделя за проблеми и решения, както и някои подобрения

 

Първо трябва да се уверим че имаме следните модули в ядрото

CONFIG_ATH_COMMON=mCONFIG_ATH_CARDS=mCONFIG_ATH9K_HW=mCONFIG_ATH9K_COMMON=mCONFIG_ATH9K_BTCOEX_SUPPORT=yCONFIG_ATH9K=mCONFIG_ATH9K_PCI=yCONFIG_ATH9K_RFKILL=yCONFIG_ATH9K_HTC=mCONFIG_WEXT_CORE=yCONFIG_WEXT_PROC=yCONFIG_WEXT_SPY=yCONFIG_WEXT_PRIV=yCONFIG_CFG80211_WEXT=y

Така вече имаме работеща карта, но изглежда не открива безжични мрежи.

Установяваме че по подразбиране се зареждат wi-fi настройки за Китай.

ath: Country alpha2 being used: CN

От където и идва проблема.

 

за да го поправим създаваме файл /etc/modprobe.d/ath9k.conf в който въвеждаме

options cfg80211 ieee80211_regdom=100 ### Вместо кода на страната може просто да се напише и BG
[  135.254262] cfg80211: Calling CRDA for country: BG[  135.255728] cfg80211: Regulatory domain changed to country: BG

След като заредим отново модула с новия код вече откриваме безжични мрежи наоколо.

root@CLDX [ 21:41:43 ] [ 07/15/14 ] [ pts/8 ] ~ # iw wlp0s22f2u1 linkConnected to 10:fe:ed:fa:bb:fc (on wlp0s22f2u1)	SSID: ebi si maikata!	freq: 2472	RX: 137449169 bytes (200344 packets)	TX: 154699631 bytes (151656 packets)	signal: -62 dBm	tx bitrate: 150.0 MBit/s MCS 7 40MHz short GI	bss flags:	short-preamble short-slot-time	dtim period:	0	beacon int:	100

Първоначално установих че силата на сигнала бе много слаба, въпреки че рутера е на няма и 3 метра от мен, при което търсим причината, и установяваме че NetworkManager по някаква причина не се справя добре с безжичните мрежи въпреки че поддържа WEXT.

 

Първа проба.

 

в /etc/modprobe.d/ath9k.conf

options ath9k_htc nohwcrypt=1

зареждаме модула наново.

 

До тук добре забелязва се малко подобрение в сигнала, но има какво още да се желае. (максимум около 40 - 48% 60Mbps - 90Mbps)

 

Втора проба.

Изключваме NetworkManager поради описания по-горе проблем, и инсталираме wicd.

 

При стартиране на wicd вече виждаме че сигнала е от порядъка на 60 - 70% ( 135Mbps - 150Mbps).

 

ПС: Предполагам че при изключване на IPV6 поддръжката от ядрото ще се подобри още малко бързината на връзката (не само за безжичен но и за кабелен и всеки друг вид интернет)

echo "#Изключване на ipv6" >> /etc/sysctl.confecho "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.confecho "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.confecho "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf

ПС2: За потребители на Дебиан базирани дистрибуции.

 

Тъй като в "стабилния" както го наричат много хора дебиан, има бъг в avahi който допълнително забавя връзката се прави следната настройка в /etc/nsswitch.conf

Намираме и заменяме реда hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4с hosts:          files dns

ПС3: Допълнителен тунинг е изключване на енергоспестяващите функции на USB-Wi-Fi картата.

Power Management:off
Редактирано от Rosen88 (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Росена бива, но да беше дал некоя команда като хората :P

 

1. Модули

 

- Никъде не си дал, с каква команда да проверим тези модули, има ли ги в ядрото, също как да проверим дали са стартирани.

 

2. ath: Country alpha2 being used: CN - Това как го изкара, като информация?

 

3. Също не си писал че трябва да имаме пакета iw, също можеби и wireless_tools и т.н които ще ни трябват ако искаме да работим с мезжични мрежи. Да не говорим, че тези които не знаят нищо от линукс, едва ли ще се сетят че wlp0s22f2u1 е интерфейса на мрежата.

 

4. options ath9k_htc nohwcrypt=1 Тук пак нищо не се разбира, как точно постигна това овеличаване на сигнала.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове
публикувано (редактирано)

Беше късно и просто набързо нахвърлях информацията. Сега ще я доуточня.

 

Извличане на името на интерфейса

dmesg| grep wlan[  133.333700] systemd-udevd[1742]: renamed network interface wlan0 to wlp0s22f2u1

Преди време имаше един трол който упорито плюеше systemd, но да поясня че всеки който има инсталирана в системата си >udev-200 мрежови и други интерфейси се преименуват автоматично.

 

Проверка на модулите в ядрото.

zgrep CONFIG_ATH9K_HW /proc/config.gzzgrep CONFIG_ATH9K_COMMON /proc/config.gzzgrep CONFIG_ATH_COMMON /proc/config.gzzgrep CONFIG_ATH9K_HTC /proc/config.gzzgrep CONFIG_CFG80211_WEXT /proc/config.gzzgrep  WEXT /proc/config.gz

ПС: В Дебиан дистрибуциите по някаква причина не са добавили в ядрото /proc/config.gz при което трябва да се използва

grep WEXT /boot/config-XXXX
dmesg | grep ath[ 1977.800184] usb 3-1: ath9k_htc: USB layer deinitialized[ 1983.504309] usbcore: deregistering interface driver ath9k_htc[ 1983.504336] ath9k_htc: Driver unloaded[ 2012.479976] usb 3-1: ath9k_htc: Firmware htc_9271.fw requested[ 2012.479997] usbcore: registered new interface driver ath9k_htc[ 2012.763114] usb 3-1: ath9k_htc: Transferred FW: htc_9271.fw, size: 51272[ 2013.000243] ath9k_htc 3-1:1.0: ath9k_htc: HTC initialized with 33 credits[ 2013.230236] ath9k_htc 3-1:1.0: ath9k_htc: FW Version: 1.3[ 2013.230239] ath: EEPROM regdomain: 0x809c[ 2013.230240] ath: EEPROM indicates we should expect a country code[ 2013.230241] ath: doing EEPROM country->regdmn map search[ 2013.230242] ath: country maps to regdmn code: 0x52[ 2013.230243] ath: Country alpha2 being used: CN[ 2013.230244] ath: Regpair used: 0x52
dmesg | grep cfg80211[ 2250.753472] cfg80211: Calling CRDA to update world regulatory domain[ 2250.777310] cfg80211: World regulatory domain updated:[ 2250.777314] cfg80211:  DFS Master region: unset[ 2250.777316] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)[ 2250.777318] cfg80211:   (2402000 KHz - 2472000 KHz @ 0 KHz), (N/A, 2000 mBm)[ 2250.777319] cfg80211:   (2457000 KHz - 2482000 KHz @ 0 KHz), (N/A, 2000 mBm)[ 2250.777320] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm)[ 2250.777322] cfg80211:   (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm)[ 2250.777323] cfg80211:   (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm)[ 2250.777324] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm)[ 2250.777325] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm)[ 2250.777326] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm)[ 2317.657623] cfg80211: Calling CRDA for country: BG[ 2317.659427] cfg80211: Regulatory domain changed to country: BG[ 2317.659429] cfg80211:  DFS Master region: unset[ 2317.659430] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)[ 2317.659432] cfg80211:   (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)[ 2317.659433] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm)[ 2317.659434] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2000 mBm)[ 2317.659435] cfg80211:   (57240000 KHz - 65880000 KHz @ 2160000 KHz), (N/A, 4000 mBm)

С настройката

options ath9k_htc nohwcrypt=1 

Изключваме апаратното криптиране (hardware crypt)

 

За командния ред установих че и с двата пакета работи

net-wireless/iwnet-wireless/wireless-tools

като wireless-tools е остарелия метод и при него се налага да се използва пакет за смяна на режимите

sys-apps/usb_modeswitch

Някои базови команди и с двата използвани инструмента.

Сканиране на мрежа с wireless-toolsroot@CLDX [ 6:59:50 ] [ 07/16/14 ] [ pts/8 ] ~ # iwlist wlp0s22f2u1 scanwlp0s22f2u1  Scan completed :          Cell 01 - Address: 10:FE:ED:FA:BB:FC                    Channel:13                    Frequency:2.472 GHz (Channel 13)                    Quality=44/70  Signal level=-66 dBm                      Encryption key:on                    ESSID:"ebi si maikata!"                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s                              9 Mb/s; 12 Mb/s; 18 Mb/s                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s                    Mode:Master                    Extra:tsf=000000096df5bdc4                    Extra: Last beacon: 55ms ago                    IE: Unknown: 000F656269207369206D61696B61746121                    IE: Unknown: 010882848B960C121824                    IE: Unknown: 03010D                    IE: Unknown: 0706424720010D14                    IE: Unknown: 2A0100                    IE: IEEE 802.11i/WPA2 Version 1                        Group Cipher : CCMP                        Pairwise Ciphers (1) : CCMP                        Authentication Suites (1) : PSK                    IE: Unknown: 32043048606C                    IE: Unknown: 2D1A6E1103FF00000000000000000000000000000000000000000000                    IE: Unknown: 3D160D0F0600000000000000000000000000000000000000                    IE: WPA Version 1                        Group Cipher : CCMP                        Pairwise Ciphers (1) : CCMP                        Authentication Suites (1) : PSK                    IE: Unknown: DD180050F2020101020003A4000027A4000042435E0062322F00                    IE: Unknown: DD1E00904C336E1103FF00000000000000000000000000000000000000000000                    IE: Unknown: DD1A00904C340D0F0600000000000000000000000000000000000000                    IE: Unknown: DD0900037F01010000FF7F                    IE: Unknown: DD990050F204104A0001101044000102103B000103104700100000000000001000000010FEEDFABB101021000754502D4C494E4B10230009544C2D57523734304E10240003342E3010420003312E301054000800060050F204000110110019576972656C65737320526F7574657220544C2D57523734304E100800020086103C000101104900140024E26002000101600000020001600100020001root@CLDX [ 7:01:24 ] [ 07/16/14 ] [ pts/8 ] ~ #                                                                                                                                        Сканиране на мрежа с iwroot@CLDX [ 7:02:37 ] [ 07/16/14 ] [ pts/8 ] ~ # iw dev wlp0s22f2u1 scanBSS 10:fe:ed:fa:bb:fc(on wlp0s22f2u1) -- associated	TSF: 40595602586 usec (0d, 11:16:35)	freq: 2472	beacon interval: 100 TUs	capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)	signal: -65.00 dBm	last seen: 25 ms ago	Information elements from Probe Response frame:	SSID: ebi si maikata!	Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0 	DS Parameter set: channel 13	Country: BG	Environment: Indoor/Outdoor		Channels [1 - 13] @ 20 dBm	ERP: <no flags>	RSN:	 * Version: 1		 * Group cipher: CCMP		 * Pairwise ciphers: CCMP		 * Authentication suites: PSK		 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)	Extended supported rates: 24.0 36.0 48.0 54.0 	HT capabilities:		Capabilities: 0x116e			HT20/HT40			SM Power Save disabled			RX HT20 SGI			RX HT40 SGI			RX STBC 1-stream			Max AMSDU length: 3839 bytes			DSSS/CCK HT40		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)		Minimum RX AMPDU time spacing: No restriction (0x00)		HT RX MCS rate indexes supported: 0-7		HT TX MCS rate indexes are undefined	HT operation:		 * primary channel: 13		 * secondary channel offset: below		 * STA channel width: any		 * RIFS: 1		 * HT protection: 20 MHz		 * non-GF present: 1		 * OBSS non-GF present: 0		 * dual beacon: 0		 * dual CTS protection: 0		 * STBC beacon: 0		 * L-SIG TXOP Prot: 0		 * PCO active: 0		 * PCO phase: 0	WPA:	 * Version: 1		 * Group cipher: CCMP		 * Pairwise ciphers: CCMP		 * Authentication suites: PSK	WMM:	 * Parameter version 1		 * BE: CW 15-1023, AIFSN 3		 * BK: CW 15-1023, AIFSN 7		 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec		 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec	WPS:	 * Version: 1.0		 * Wi-Fi Protected Setup State: 2 (Configured)		 * Response Type: 3 (AP)		 * UUID: 00000000-0000-1000-0000-10feedfabb10		 * Manufacturer: TP-LINK		 * Model: TL-WR740N		 * Model Number: 4.0		 * Serial Number: 1.0		 * Primary Device Type: 6-0050f204-1		 * Device name: Wireless Router TL-WR740N		 * Config methods: Ethernet, Label, PBC		 * RF Bands: 0x1		 * Unknown TLV (0x1049, 20 bytes): 00 24 e2 60 02 00 01 01 60 00 00 02 00 01 60 01 00 02 00 01root@CLDX [ 7:03:00 ] [ 07/16/14 ] [ pts/8 ] ~ #                                                                                                                                        

Включване/Изключване на функцията енергопестене.

Включване/Изключване с wireless-toolsiwconfig wlp0s22f2u1 power oniwconfig wlp0s22f2u1 power offВключване/Изключване с iwiw dev wlp0s22f2u1 set power_save oniw dev wlp0s22f2u1 set power_save off

Опция която не видях дали присъства в wireless-tools

iw dev wlp0s22f2u1 linkConnected to 10:fe:ed:fa:bb:fc (on wlp0s22f2u1)	SSID: ebi si maikata!	freq: 2472	RX: 342806939 bytes (1013143 packets)	TX: 194576128 bytes (320404 packets)	signal: -63 dBm	tx bitrate: 150.0 MBit/s MCS 7 40MHz short GI	bss flags:	short-preamble short-slot-time	dtim period:	0	beacon int:	100Но предполагам че има подобноiwconfig wlp0s22f2u1wlp0s22f2u1  IEEE 802.11bgn  ESSID:"ebi si maikata!"            Mode:Managed  Frequency:2.472 GHz  Access Point: 10:FE:ED:FA:BB:FC             Bit Rate=150 Mb/s   Tx-Power=20 dBm             Retry short limit:7   RTS thr:off   Fragment thr:off          Encryption key:off          Power Management:off          Link Quality=52/70  Signal level=-58 dBm            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0          Tx excessive retries:6  Invalid misc:73   Missed beacon:0

ПС: Показал съм как работят два от инструментите за безжична мрежа но препоръчвам да се използва iw

Редактирано от Rosen88 (преглед на промените)
  • Харесва ми 2

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.