Kedves Fórumozók!
Nemrég váltottam egyik ősi gépemről egy kicsivel "újabbra".
Az újabb HP-s gépben inteles 3945-ös wifi adapter van, és Slackware 14.1 fut rajta.
A bajom az, hogy indulás után mind a wifi, mind a bluetooth adapter soft blocked állapotba kerül. Ez önmagában még rendben is lenne, mert az rfkill kernel modulnak van olyan opciója, hogy master_switch_mode, illetve default_state, amiket a modprobe.d alá letett konfig fájl segítségével próbáltam beállítani, de hiába.
root@client:~# cat /etc/modprobe.d/rfkill.conf
options rfkill master_switch_mode=1
options rfkill default_state=1
root@client:~#
Hiába hoztam létre konfigfájlt és állítottam be a master_switch_mode és a default_state opciók értékét 1-re, a boot után a korábban bekapcsolt "kapcsolók" visszaállnak "soft blocked" állapotra.
Amennyire láttam, úgy tűnik, hogy valamiért az /etc/modprobe.d/ alatti konfigfájl nem jut érvényre. A /sys/module/rfkill/parameters/ könyvtár alatt csak a default_state "fájl" létezik, tehát a master_switch_mode valamiért nem kerül beállításra. (Fogalmam sincs, hogy miért nem.)
Ha kézzel, a boot után unblockolom a wifit, akkor megy minden rendben.
Pár kapcsolódó információmorzsa:
- nem használok initrd-t
- az rfkill modulként van fordítva
- saját kernelt fordítottam
- a releváns betöltött modulok: iwl3945, iwlegacy, cfg80211, mac80211, hp_wmi, rfkill
Mi lehet a megoldás?
- 3543 megtekintés
Hozzászólások
Nem túl szép, de ha mást nem, esetleg induláskor tegyél be egy automatikus "rfkill unblock all" feloldást.
Debian alatt "rfkill" csomagban van.
- A hozzászóláshoz be kell jelentkezni
Igen, az rfkill csomag fent van nekem is, szóval a parancssorból tudom állítgatni, csak hát ez nem a legoptimálisabb megoldás.
Init scriptbe sem akarom beledrótozni, mert az nem upgrade-proof, illetve tulajdonképpen a modul paramétere megoldaná a problémát, csak valamiért nem működik.
Ha az rfkill modulhoz eljutna a megfelelő modul paraméter, akkor az talán meg tudná javítani a dolgot. (Maradjon úgy ahogy legutóbb hagytam.)
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.37 | 2.6.39.4-janos
- A hozzászóláshoz be kell jelentkezni
Ez kicsit megkerulese a problemanak... vagy talan az altalanositasa annak. Ubuntu alatt az rfkill csomagban vannak rfkill-store meg rfkill-restore init scriptek... sose figyeltem meg, de gyanus, hogy azt csinaljak amit a nevuk sejtet, vagyis kikapcsolaskor lementik az eszkozok soft-blocked=yes/no allapotat, es boot-nal visszaallitjak. Persze, ha ilyen nincs Slackware-en, akkor a ganyolas helyett talan jobb ha a te megoldasodat csiszolod.... de ha van ilyen, akkor nem epp ez bugos valahogy nalad?
- A hozzászóláshoz be kell jelentkezni
Slackware-en csak a bináris van a csomagban, nincs ilyen save/restore script mellé. (Esetleg el lehet majd lopni a Debianból, de ezt még majd megnézem.)
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.37 | 2.6.39.4-janos
- A hozzászóláshoz be kell jelentkezni
Konkrétan azzal kapcsolatban várnék most véleményeket, hogy mi lehet elromolva, hogy a modprobe.d alatt hagyott konfigfájl beállításai nem jutnak érvényre.
-------------------------------------------------------------------------------
Az életben csak egy dolog a szép, de az épp nem jut eszembe.
Slackware Linux 13.37 | 2.6.39.4-janos
- A hozzászóláshoz be kell jelentkezni