wlan és shell-script kérdések

Fórumok

Írtam egy kis scriptet ami arra lenne hivatott, hogy ki-be kapcsolja a wifit.
A notebookomban sajnos nem működik a wifi gomb ubuntu alatt, így ezt rendeltem hozzá egy billentyűkombinációhoz (Ctrl + Alt + W).

A script: http://pastebin.com/i4pxqBz7

A kérdés: az rfkill valahogy hard blocked-ra teszi (látszólag random módon) az egyik wifit (csak egy van a gépben, valamiért kettőként jelenik meg, (ath5k) így az egyik hard blockolása kiüti a másikat is...), hogyan kapcsolhatom vissza?

karesz@Amalia:~$ rfkill list wlan
0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes

lspci:
02:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)

Előre is köszönöm!

Hozzászólások


case $onoff in
  "2" | "3" | "4" ) rfkill block wlan ;;
  * ) rfkill unblock wlan ;;
esac

Egy _nem_ szabályos kikapcsolást követően valahogy hard blocked-re állt a wlan0 eszközöm (azt megelőzően hibátlanul üzemelt).

akarmi@szamitogep:~$ rfkill list wlan
0: Wireless LAN
Soft blocked: no
Hard blocked: yes

lspci:
03:00.0 Ethernet controller: Intel Corp. Pro/Wireless 3945ABG [Golan] Network Conn. (rev 02)

Az ifup wlan0-ra:
RTNETLINK answers: Unknown error 132
Starting DHCP4 client on wlan0...
wlan0 DHCP4 client NOT running
RTNETLINK answers: Unknown error 132
Cannot enable interface wlan0
interface wlan0 is not up

Már annyira sikerült elcsesznem, hogy a wlan0 is "eltűnt"!

Valakinek ötlete?

openSUSE 11.4, KDE 4.7.0, kernel 2.6.37.6, notebook Asus F3SG

Ha az 'rmmod iwl3945'-tel kilövöm, illetve 'modprobe iwl3945'-tel visszatöltöm, akkor "eltűnik a hard blocked", de minden gép újraindítást követően "visszaáll".
'rfkill list'

1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no

Az iwconfig jelenleg ezt írja ki:
wlan1
IEEE 802.11abg ESSID:off/any
Mode: Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encríption key:off
Power Management:off

Valakinek ötlete?

A modul automatikus betöltését kell feltehetően átparaméterezni. Valahol lesz egy modprobe.conf fájl, talán a /lib alatt. Ezt kell megkeresni. Több kernel esetén a kernelnek megfelelő alkönyvtárban. Ebben a fájlban lesz benne, hogy a modult mikor mi szerint tölti be. Ott lehet valamit konfigolni rajta.

Linuxscripting

Ha a topic igy elment az rfkill rugdosasaba, en is rugnek egyet bele, mert nekem se megy jol.

Szoval, van egy iwl 4965 integralt wifi kartyam, a laposon meg van egy "Wifit tiltom" cimu kapcsolo. Namarmost, ez elenged ACPI-n is egy jelet, illetve hardveresen is ki tudja kapcsolni a wifit, amennyiben senki nem valaszol neki szoftveresen. Ha nincs rfkill modulom, akkor minden faja, a kapcsolo csak a belso wifit tiltja. Ha viszont a linux csinalja, akkor leblokkol konkretan _minden_ wlan eszkozt, tekintet nelkul arra, hogy az kulso vagy belso eszkoz.

Erre van valami otlet, hogy hogy lehetne lebeszelni rola?
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal