wlan0 nefunguje

Mam book ASUS A6000U a wifinu Broadcom …stiahol som podla navodu firmware, no nejak to nefunguje. Musim viackrat klikat a spustat aby sa spustil a stale mi vypisuje chybu:

Error for wireless request “Set Mode” (8B06) :
SET failed on device wlan0 ; Invalid argument.
RTNETLINK answers: Invalid argument

prosim poradte :frowning:

pri rucnim aktivovani wlan0 mi vypisuje stejnou chybu, ovsem wifi funguje celkem obstojne

Nektere karty umi nastavovat ne jen klientsky mod ale take mod master (stavaji se pripojnym bodem). Nektere karty jiny nez klientsky mod neumi a u nich pak nastavovani modu nefunguje, coz ovsem neni zadny problem.

Proc to ovsem nekdy funguje a nekdy ne to nevim. Z popisu se to neda absolutne zjistit. Budete muset prohlednou aspon logy (dmesg) a pridat neco konkretnejsiho. Broadcom urcite dela taky vic karet nez jednu.

Mám podobný problém. Mám notebook ThinkPad T61 a kartu Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter.
Podle toho co jsem se dočetl na webu se mi zdá, že vše potřebné mám nastaveno správně - přesto se mi při bootování objeví hláška: “Determining IP information for wlan0…failed”.

Část z výpisu z /var/log/dmesg


thinkpad_acpi: ThinkPad BIOS 7LETA9WW (2.09 ), EC 7KHT24WW-1.08
thinkpad_acpi: Lenovo ThinkPad T61
thinkpad_acpi: radio switch found; radios are enabled
input: ThinkPad Extra Buttons as /class/input/input9
Intel® PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright © 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:00:19.0[A] -> GSI 20 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:19.0 to 64
e1000: 0000:00:19.0: e1000_probe: (PCI Express:2.5Gb/s:Width x1) 00:1e:37:1e:e9:ee
iwl4965: Intel® Wireless WiFi Link 4965AGN driver for Linux, 1.1.17kds
iwl4965: Copyright© 2003-2007 Intel Corporation
e1000: eth0: e1000_probe: Intel® PRO/1000 Network Connection
ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:03:00.0 to 64
iwl4965: Detected Intel Wireless WiFi Link 4965AGN
cs: IO port probe 0x100-0x3af: clean.
cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xc00-0xcf7: clean.
cs: IO port probe 0xa00-0xaff: clean.
iwl4965: Tunable channels: 13 802.11bg, 19 802.11a channels
phy0: Selected rate control algorithm ‘iwl-4965-rs’

Ve výpisu z ‘lspci’ se mi objeví následující řádek

03:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61)

modprobe -l | grep wireless

/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco_nortel.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/prism54/prism54.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/airo.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco_tmd.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/adm8211.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/zd1201.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/ipw2100.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/netwave_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/at76_usb.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/atmel.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/b43legacy/b43legacy.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/atmel_pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rtl8187.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/b43/b43.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/airo_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/spectrum_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/iwlwifi/iwl3945.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/iwlwifi/iwl4965.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/ipw2200.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/ath5k/ath5k.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/p54usb.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco_plx.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/zd1211rw-mac80211/zd1211rw-mac80211.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/p54pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2500pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2x00usb.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2500usb.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt73usb.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2400pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2x00pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/rt2x00/rt2x00lib.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco_pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/atmel_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/hostap/hostap_plx.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/hostap/hostap.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/hostap/hostap_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/hostap/hostap_pci.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/hermes.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/p54common.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/wavelan_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/orinoco_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/drivers/net/wireless/wl3501_cs.ko
/lib/modules/2.6.23.1-42.fc8/kernel/net/wireless/cfg80211.ko

Nenapadá někoho v čem by mohl být problém (popř. co ještě bych měl zkontrolovat)?
Díky za každou radu.

Ta hlaska co pisete znamena toliko toto - bud se karta nemuze pripojit k zadnemu AP nebo se karta pripojila k nejakemu AP (vybere si to s nejsilnejsim signalem) ale toto AP mu nepridelilo adresu pres DHCP - protoze samozrejme AP muze byt pro cizi ucastniky uzavrene.

Jak tedy mate wifi nastavenou?

Děkuji za reakci. Nasměrovalo mě to správným směrem - uvědomil jsem si, že jsem nenastavil SSID a wireless key pro danou wifi:o(
Takže nyní mám konfiguraci následující:

wlan0 IEEE 802.11g ESSID:“BTHomeHub-9C75”
Mode:Master Frequency:2.412 GHz Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:6234-3439-3534-6234-3137
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Nicméně ani teď se ještě nepřipojím. Při bootu mi to napíše následující:

Determining IP information for wlan0…PING 192.168.1.254 (192.168.1.254) from 192.168.1.66 wlan0: 56(84) bytes of data.

— 192.168.1.254 ping statistics —
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2999ms
, pipe 3
failed.

Napadá vás kde by mohl být problém? Díky

Vidi dva problemy

  1. Mode:Master - pokud je toto vypis z fedory udelal jste z Master - tedy pripojny bod. Tzn. ocekavate ze k Fedore se pripoji nekdo odjinud - toto nastaveni uz je pak nedostatecne a musi se delat spousta dalsich kroku. Tzn. zrejme chcete mode managed.
  2. s tim souvisejici Link Quality 0, melo by tam byt nenulove cislo.

Doporucuji vam experimentovat bez pouziti kryptovani, az kdyz se vam spojeni zdari bez nej, pridejte klice.

Tak už jsem si včera myslel, že mám vyhráno - poté co jsem změnil Mode z Master na Managed, se mi podařilo jednou připojit na Internet. Když jsem to zkoušel později (aniž bych něco měnil) - už se mi to znovu nepodařilo. Nevím jak se dá nastavit Link Quality - tuším že v manových stránkách k iwconfigu jsem četl, že ta hodnota je nastavovaná automaticky. Při tom úspěšném pokusu tam ale byla hodnota větší než nula.
Nyní mám nastavení wifi následující:

wlan0 IEEE 802.11g ESSID:“BTHomeHub-9C75”
Mode:Managed Frequency:2.442 GHz Access Point: 00:18:F6:09:5F:25
Bit Rate=54 Mb/s Tx-Power=27 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality=100/100 Signal level=-48 dBm Noise level=-94 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

a stále se mi nedaří připojit. Při pokusu o připojení se mi to napíše:

Determining IP information for wlan0…PING 192.168.1.254 (192.168.1.254) from 192.168.1.66 wlan0: 56(84) bytes of data.

— 192.168.1.254 ping statistics —
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2999ms
, pipe 3
failed.

Když jsem zkoušel scanovat dostupné přípojné body

iwlist wlan0 scan

informace o bodu, ke kterému se chci připojit byly následující:

      Cell 05 - Address: 00:18:F6:09:5F:25
                ESSID:"BTHomeHub-9C75"
                Mode:Master
                Channel:7
                Frequency:2.442 GHz (Channel 7)
                Quality=88/100  Signal level=-45 dBm  Noise level=-127 dBm
                Encryption key:on
                Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                          24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
                          12 Mb/s; 48 Mb/s
                Extra:tsf=0000002aa4865dd3

Nenapadá vás z výše uvedených informací, kde by mohl být problém?
Díky za odpověď.

Link Quality se neda nastavit - to je sila signalu kterou meri karta - ve vasem pripade 100/100 nebo 88/100 (signal zcela prirozene kolisa, to je normalni) - to je velice dobry signal. Problem je v tuto chvili v tom, ze vase AP ma zapnute kryptovani (podle vypisu scan - Encryption key: on), ale na vasem klientovy ho mate vypnuty (Encryption key:off). V teto konfiguraci to nemuze fungovat. Bud musite pouzivat kryptovani na obou nebo ani na jedne strane.

Díky za tip. Nicméně zkoušel jsem zapnout i to kryptování, ale bezvýsledně. Můj problém spočívá v tom, že i když nastavím to kryptování příkazem

iwconfig wlan0 key s:‘cislo_klice’

tak po restartu počítače se mi znovu objeví, že kryptování mám vypnuté. Stejný problém mám i s ‘essid’. Měl jsem za to, že to bylo tím, že jsem měl parametr ‘ap’ nastavený na ‘any’ a tímpádem se mi našel přípojný bod s nejsilnějším signálem, ke kterému nemám třeba přístup. Nastavil jsem tedy ‘ap’ natvrdo na hodnotu odpovídající přípojnému bodu ke kterému se chci připojit, ale stejně to nepomohlo - essid i to kryptování mají po restartu jinou hodnotu, než jsem nastavil.
Zkoušel jsem po nastavení správných hodnot zadávat i něco jako

iwconfig wlan0 commit

ale tento příkaz moje karta zřejmě nepodporuje a tak tiše doufám, že nic takového zadávat nemusím a hodnoty by měly zůstat nastavené - bohužel tomu tak ale není.
Máte nějaký tip co dělám špatně nebo co bych měl ještě nastavit? Díky!

Nastavujete to sice hezky, ale samozrejme jen docasne - tedy do restartu. Pokud to chcete mit natrvalo musite to zapsat do konfiguracnich souboru a to bud rucne, nebo pres nejake klikatko (System->Sprava->Sit - pokud nemate vytvorte nove bezdratove zarizeni a zadejte potrebne parametry).

Už opravdu nevím, co dělám špatně:o( Zkoušel jsem nastavit encryption key přes grafické klikátko, ale stále se mi po restartu síťových služeb objevuje “encryption key: off”. Když se po restartu počítače podívám přes grafické klikátko na nastavení klíče, tak je tam v pořádku zadán. Když si ale vypíšu nastavení wifi přes iwconfig, tak se tam stále objevuje “encryption key: off”.
Přitom ve všech výskytech souboru keys-wlan0 mám klíč nastaven správně (je tvaru KEY=s:´cislo_klice´).
Soubor ifcfg-wlan0 vypadá následovně:

Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection

DEVICE=wlan0
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=00:1d:e0:4e:9d:93
NETMASK=
DHCP_HOSTNAME=
IPADDR=
DOMAIN=
TYPE=Wireless
ESSID=BTHomeHub-9C75
CHANNEL=7
MODE=Managed
RATE=11M
USERCTL=no
IPV6INIT=no
PEERDNS=yes

Když jsem se díval do logu /var/log/messages, tak se mi při restartu síťových služeb vypíšou následující informace:

Feb 9 09:54:24 localhost avahi-daemon[2393]: Withdrawing address record for fe80::21d:e0ff:fe4e:9d93 on wlan0.
Feb 9 09:54:25 localhost kernel: ADDRCONF(NETDEV_UP): wlan0: link is not ready
Feb 9 09:54:25 localhost kernel: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
Feb 9 09:54:25 localhost dhclient: wmaster0: unknown hardware address type 801
Feb 9 09:54:25 localhost dhclient: wmaster0: unknown hardware address type 801
Feb 9 09:54:25 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
Feb 9 09:54:27 localhost avahi-daemon[2393]: Registering new address record for fe80::21d:e0ff:fe4e:9d93 on wlan0.*.
Feb 9 09:54:32 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
Feb 9 09:54:46 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 20
Feb 9 09:55:06 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 19
Feb 9 09:55:25 localhost dhclient: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 1
Feb 9 09:55:26 localhost dhclient: No DHCPOFFERS received.

Jenom podotýkám, že IP adresu natvrdo nastavenu nemám - přiděluje mi ji DHCP server.
Ve Win mi vše běhá bez problémů.
Díky za každou radu.

Tak IP vam samozrejme DHCP neprideli dokud nejste asociovan a to bez klice nepujde. Ve vasem vypisu ifcfg-wlan0 ale zadny KEY nevidim, coz nevim jesli jste ho umazal nebo tam chyby.
Melo by tam byt neco jako KEY=, jinak se encryption nastavi na off. Tedy pokud se vytvari extra soubor a ten se nenacita je to asi chyba - chovani muzete podrobne prozkoumat v /etc/sysconfig/network-scripts/ifup-wireless
Pokud to je chyba, dejte vedet… nahlasime.

KEY jsem z ifcfg-wlan0 nemazal - ten tam není. Dokonce když jsem ho tam i zkoušel dopsat ve formátu KEY=s:‘číslo klíče’, tak po restartu síťových služeb z tama tato položka zmizela. Myslím si, že ten klíč asi skutečně má být v tom extra souboru keys-wlan0. Zkusím se podívat na ten soubor ifup-wireless co jste mi doporučil a pokusím se z něj něco vyčíst. Obávám se ale, že chyba bude asi spíš na mé straně. Každopádně díky za radu a já zkusím napsat, jak jsem dopadl.

To mizeni polozek z konfiguru mi zavani NetworkManagerem - zkuste ho vypnout.
Jinak prinejhorsim proste pridejte prikaz iwconfig s prislunym parametrem do /etc/rc.local.

Tak chyba byla samozřejmě na mojí straně a sice ta, že jsem nezadával klíč hexadecimálně, ale jako ASCII. Klíč který jsem měl uložený v keys-wlan0 měl tvar KEY=s:‘číslo klíče’ a mělo být jenom KEY=‘číslo klíče’. Taková hloupost a člověk s tím zabije tolik času :o)
Každopádně vám děkuji za pomoc a snad tady ta diskuse bude někomu k užitku.