Portál AbcLinuxu, 4. května 2025 14:59

Dotaz: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2

25.8.2007 17:16 xkesh | skóre: 46 | blog: eXtempore
Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Přečteno: 2301×
Odpovědět | Admin
Kvůli problémům při šifrování /home jsem upgradoval distribuční jádro na .22 a tím pádem přišel o možnost instalovat distribuční moduly ipw3945. Jak teď nějak systémově ošetřit funkčnost wifi? Žádný systematický návod jsem v dokumentaci a radách zatím nenašel...

Resp. aspoň jak vypnout "user-space daemona" (a co to konkrétně v tomhle případě vůbec je, viz - následující rada pod jedním blogem)? Díky.
Nevim co mas za wifi chipset, ale T60 by mohla mit s velkou pravdepodobnosti Intel 3945, ktery naprosto bez problemu na 2.6.22 funguje (jen je treba udelat par zmen oproti 2.6.18 - vypnout user-space daemona a modul ipw3945 neni treba, staci mac80211).
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.8.2007 19:10 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Princip je v tom, ze drive to fungovalo tak, ze regulace vykonu a podobne veci byli obsazeny v closed-source userspace daemonovi a ovladac proto mohl byt open-source. Nyni se kod z closed-source daemona presunul do firmwaru (je treba updatovat firmware), ktery je samozrejme uzavreny (kvuli FCC -> cilem narizeni je, aby user nemohl menit napr. vysilaci vykon). Kod open-source ovladace je nyni soucasti mac80211. Tudiz daemon uz neni treba a specialni modul uz take ne. Jmeno daemona bych odhadnul treba na ipw3945d a modul ipw3945? Presne nazvy neznam.
ipw3945 jsem odinstaloval, modul mac80211 můžu zavést - ale pořád mi z toho ještě nevzniká žádná možnost wifi připojení.

Používám KDE a tedy KNetworkManager, kde je možnost "enable wireless", ale nemá žádný efekt.

Asi mi něco chybí?
# iwconfig
lo        no wireless extensions.

eth1      no wireless extensions.

irda0     no wireless extensions.
Nevím, jestli nejsem momentálně úplně slepej, ale fakt nemůžu najít nějaký systematický návod, jak v tomhle případě postupovat... díky za každou radu (i RTFM s odkazem ovšem ;-)).
1.9.2007 14:18 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Postupoval jsem podle návodu na instalaci firmware a iwlwifi na stránkách Intelu, ale výsledek je tento:
# cat /var/log/boot.msg | grep iwl
 <6>iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 0.1.9
 <6>iwl3945: Copyright(c) 2003-2007 Intel Corporation
 <6>iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
 <3>iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
 <3>iwl3945: Could not read microcode: -2
 <4>iwl3945: probe of 0000:03:00.0 failed with error -2
Zřejmě tedy wifi nefunguje kvůli nefunkčnímu firmware? Ovšem nemohu nikde najít, co je to důvod či chyba "-2", a tak ani nevím, co s tím dál.

Asi se pokusím nějak rozchodit ten ndiswrapper.
1.9.2007 14:31 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Postupoval jsem podle návodu na instalaci firmware a iwlwifi na stránkách Intelu, ale
Teď je tam už verze 3945-2 a tu jsem teď vyzkoušel s úspěchem, takže wifi konečně jede. Díky všem za nakopnutí. :-)
1.9.2007 15:40 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Tak jsem se ukvapil. Bezprostředně po instalaci firmware a kompilaci iwlwifi se sice podaří kartu pomocí YaST nahodit (konfigurovat) a prostřednictvím KNetworkManageru se i připojí k wifi síti ... jenomže toto spojení nejde ukončit a hlavně po restartu KNetworkManageru anebo restartu systému vůbec jako by se nic nestalo. Dokonce se mi v jednom případě zablokoval YaST při detekci síťového hw (a následně i jakýkoliv vstup z klávesnice).

Co vidím, tak moduly iwl3945, mac80211 i cfg80211 jsou nataženy, KNetworkManager ovšem už po restartu žádné WiFi zařízení nenabízí, ve výpisu dmesg se objeví opět
iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
iwl3945: Could not read microcode: -2
ACPI: PCI interrupt for device 0000:03:00.0 disabled
iwl3945: probe of 0000:03:00.0 failed with error -2
Hloub už tomu nerozumím, abych rozplétal co všechno se vlastně děje a nějaký komplexní vysvětlující návod jsem taky zatím nenašel (a nějak nemám moc chuť to jako prachobyčejný uživatel moc studovat).

Chápu, že je u iwl psáno, že jde o experimentální verzi, zrovna tak je asi experimentální to nové jádro pro openSUSE 10.2. Kdyby ovšem fungoval dobře cryptoloop (či co je v openSUSE jako defaultní šifrování) s distribuovaným jádrem 2.6.18.x, nemusel jsem ho měnit... KNetworkManager má asi taky ještě svoje mouchy (nicméně s drátovou sítí zatím funguje bez problémů).

Uvidím, asi to nechám trochu odležet, wifi nepotřebuju životně nutně, protože vždycky můžu zapíchnout ten kabel. Kdybyste ale někdo řešili podobný problém a podařilo se to, anebo vidíte na první pohled nějakou moji blbost, budu vděčný za hint.
1.9.2007 16:31 Käyttäjä 11133 | skóre: 58 | blog: Ajattelee menneisyyttä
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Počkal bych na 10.3 je to už za pár :-)
1.9.2007 16:44 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
YaST kartu dovoli konfigurovat, pokial ma v hwinfo --netcard polozku "Device File"
Je to bohuzial vlastnost kernelu, ze sa objavi aj v pripade, ked nefunguje koli problemom s firmware, takze odporucam riadit sa dmesg.
Pre iwl3945 je potrebne subor s firmware premenovat (je to pisane na ich stranke).
A v poslednom rade nespoliehat sa uplne na NetworkManager/KNetworkManager, skus si napriklad oscanovat siet rucne (je to dobry test na funkcnost drivera)
Project Satan infects Calculon with Werecar virus
1.9.2007 17:53 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Pre iwl3945 je potrebne subor s firmware premenovat (je to pisane na ich stranke).
Bohužel nějak nemůžu najít kde. Mohl byste to upřesnit? Díky.
1.9.2007 18:16 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Hladat sa mi to nechce, ale v adresari /lib/firmware treba premenovat subor iwlwifi-3945.ucode na iwlwifi-3945-1.ucode
A pre istotu este raz: v dmesg nesmie byt chyba tykajuca sa nahravani firmware (aj je to ok, tak sa o firmware nic nepise)
Project Satan infects Calculon with Werecar virus
1.9.2007 18:28 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Vlastne je to tak, ze driver z intel stranky natahuje iwlwifi-3945.ucode, driver z balika iwlwifi-kmp-default zase iwlwifi-3945-1.ucode.
Project Satan infects Calculon with Werecar virus
1.9.2007 18:20 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Ještě přidám další vývoj :) Poté, co mě konečně napadlo odinstalovat distribuční driver pomocí YaST už Wifi zařízení naběhne po startu systému - ovšem nesmím se ho už dotknout.

Jakmile vypnu HW-tlačítko (Lenovo T60, dioda pro wifi nesvítí ani tak ani tak) anebo přes KNetworkManager wifi spojení, tak už ho znovu nenastartuju.

V logu /var/log/NetworkManager je to popsáno asi takto (zkráceno o časové údaje a opakující se řádky):
<info> Old device 'eth0' activating, won't change.
<info> Activation (eth0/wireless): association took too long (>60s), failing activation.
<info> Activation (eth0) failure scheduled...
<info> Activation (eth0) failed for accesKEs point (R146)
<info> Activation (eth0) failed.
<info> Deactivating device eth0.
<debug> [1188661355.458129] nm_device_802_11_wireless_get_activation_ap(): Forcing AP 'R146'
<info>  User Switch: /org/freedesktop/NetworkManager/Devices/eth0 / R146
<info>  Deactivating device eth0.
<info>  Device eth0 activation scheduled...
<info>  Activation (eth0) started...
<info>  Activation (eth0) Stage 1 of 5 (Device Prepare) scheduled...
<info>  Activation (eth0) Stage 1 of 5 (Device Prepare) started...
<info>  Activation (eth0) Stage 2 of 5 (Device Configure) scheduled...
Sep  1 17:42:35 krejca NetworkManager: <info>  Activation (eth0) Stage 1 of 5 (Device Prepare) complete.
<info>  Activation (eth0) Stage 2 of 5 (Device Configure) starting...
<info>  Activation (eth0/wireless): access point 'R146' is encrypted, and a key exists.  No new key needed.
<info>  SUP: sending command 'INTERFACE_ADD eth0         wext/var/run/wpa_supplicant '
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'AP_SCAN 1'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'ADD_NETWORK'
<info>  SUP: response was '0'
<info>  SUP: sending command 'SET_NETWORK 0 ssid 52313436'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'SET_NETWORK 0 scan_ssid 1'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'SET_NETWORK 0 proto WPA'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'SET_NETWORK 0 key_mgmt WPA-PSK'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'SET_NETWORK 0 psk <key>'
<info>  SUP: response was 'OK'
<info>  SUP: sending command 'ENABLE_NETWORK 0'
<info>  SUP: response was 'OK'
<info>  Activation (eth0) Stage 2 of 5 (Device Configure) complete.
<info>  Old device 'eth0' activating, won't change.
<info>  Activation (eth0/wireless): association took too long (>60s), failing activation.
<info>  Activation (eth0) failure scheduled...
<info>  Activation (eth0) failed for access point (R146)
<info>  Activation (eth0) failed.
<info>  Deactivating device eth0.
<info>  Updating allowed wireless network lists.
<WARN>  nm_dbus_get_network_data_cb(): nm_dbus_get_network_data_cb(): dbus returned an error.   (org.freedesktop.NetworkManagerInfo.NoSecurity) org.freedesktop.NetworkManagerInfo.NoSecurity
<WARN>  request_and_convert_scan_results(): card took too much time scanning.  Get a better one.
Hlaška nakonec mě dostala :-D

Pozorování 2:

Pokud pak vyzkouším podle postupu ze stránek Intelu v adresáři iwlwifi modulu spustit

./load debug=Ox43fff

proces rmmod compatible/iwl3945 vytočí oba procesory na maximum a nejde killnout - pomůže jen restart, přičemž se uděje toto (opsáno, kráceno):
Turning off crypto devices using /etc/cryptotab...
umount: /home device is busy 
ioctl: LOOP_CLR_FD: Device or resource is busy
[...]
/dev/mapper/system-root unmounted failed
Please stand by while rebooting the system...
a konec, žádný reboot. Tak mě napadá, jestli v tom taky zase nemá prsty to šifrování /home, jako už jednou patrně při zamrzání bootování s jádrem 2.6.18.x.
1.9.2007 18:30 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Uz pri ipw3945 mi fungovalo "modprobe -r", pri "rmmod" driver zatuhol.
iwl3945 detto
Project Satan infects Calculon with Werecar virus
23.1.2010 22:57 linux
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2

DIKYYYYYYYY si pre mna genius. konecne pri asus f5vl ide wifi v ubuntu aj po zapnuti wifi tlacidla az po starte systemu, alebo uz sa wifi rozbehne aj po prepnuti hw tlacidla pocas behu mam atheros ar5001 wifinu na ubuntu s modom ath5k a stacilo ten tvoj prikaz a nasledny restart

lsmod

sudo modprobe -r ath5k

sudo modprobe ath5k

A vsetko sa rozbehlo aj s networkmanagerom. Jedine ma hneva ze to musim pouzit vzdy ak vypnem wifi pocas behu ubuntu(no to poriesi maly skriptik este ak by som vedel nejako detekovat prepnutie ze by sa automaticky spustal ale to by mohlo stacit pripisat niekde k networkmanageru ci nie???) ale ani nevies kolko roznych veci som skusal, a pritom som bol blizko len iba samotny restart nepomahal NO aspon budem vediet ze ten mod MUSIM aj VYMAZAT inac mu restart nestaci :( ,to je trochu blbe ze. DIIIIKYYYYYYY :)

<

23.1.2010 22:58 piitr
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2

DIKYYYYYYYY si pre mna genius. konecne pri asus f5vl ide wifi v ubuntu aj po zapnuti wifi tlacidla az po starte systemu, alebo uz sa wifi rozbehne aj po prepnuti hw tlacidla pocas behu mam atheros ar5001 wifinu na ubuntu s modom ath5k a stacilo ten tvoj prikaz a nasledny restart

lsmod

sudo modprobe -r ath5k

sudo modprobe ath5k

A vsetko sa rozbehlo aj s networkmanagerom. Jedine ma hneva ze to musim pouzit vzdy ak vypnem wifi pocas behu ubuntu(no to poriesi maly skriptik este ak by som vedel nejako detekovat prepnutie ze by sa automaticky spustal ale to by mohlo stacit pripisat niekde k networkmanageru ci nie???) ale ani nevies kolko roznych veci som skusal, a pritom som bol blizko len iba samotny restart nepomahal NO aspon budem vediet ze ten mod MUSIM aj VYMAZAT inac mu restart nestaci :( ,to je trochu blbe ze. DIIIIKYYYYYYY :)

<

25.8.2007 19:20 MiK[3]Zz
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslim, ze to ma dost spolocneho s novymi stackmi pre wifi. Konkretne poradit ti neviem, pouzivam 2.6.21 jadro.
frEon avatar 26.8.2007 02:09 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
ahoj

pouzit muzes bud modul ipw3945 nebo iwl3945. Ten prvni potrebuje regulacniho demona (ten se stara napr o povoleni jen nekterych kanalu), ten druhy pro zmenu novy mac80211 stack. moduly i s navod je napr. tady nebo tady
Talking about music is like dancing to architecture.
26.8.2007 09:25 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Díky. Nejprve bych to rád vyzkoušel s pomocí distribučních repozitářů openSUSE, tzn. že jsem nainstaloval balíček iwlwifi-kmp-default z openSUSE FACTORY 10.3 a mac80211 taky zavést můžu:
# lsmod | grep iwl
iwl3945               105704  0
firmware_class         27520  2 pcmcia,iwl3945
mac80211              194184  1 iwl3945
Ovšem nevím, co dál. Distribuce kromě KNetworkManageru, kde mohu pouze povolit ("enable") bezdrátovou síť nabízí taky ještě jakýsi wlassistant (Wireless Assistant), ten ovšem hlásí:
# wlassistant
...
All interfaces: eth1, irda0
No wireless interfaces found. Exiting.
Takže možná specifikuji otázku, jak získat nějakou "wireless interface"?
1.9.2007 14:38 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Potrebujes este firmware : iwl3945-ucode
Project Satan infects Calculon with Werecar virus
1.9.2007 14:40 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
aha ;-)
Project Satan infects Calculon with Werecar virus
8.9.2007 13:02 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kvůli problémům při šifrování /home
Ověřil jsem si, že kvůli šifrování to není. Nicméně příčinu neznám.
8.9.2007 17:14 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Eh, pricinu coho? :-(
Project Satan infects Calculon with Werecar virus
8.9.2007 18:28 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Sorry: toho, proč mi systém s jádrem 2.6.18 při bootování sice nepravidelně (ale dost často) zatuhne. Jádro 2.6.22 už to nedělá.
8.9.2007 18:35 miso | skóre: 36 | blog: iSCSI_initiator_howto | Praha
Rozbalit Rozbalit vše Re: Wifi Intel3945 a kernel 2.6.22 v openSUSE 10.2
Aha ;-), inac pokial si tu wifi stale nerozchodil, tak sa mi kludne ozvi na jabber (mam takmer tu istu konfiguraciu)
Project Satan infects Calculon with Werecar virus

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.