Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: karlitos 31 Ledna 2010, 21:50:20

Název: vypínání/zapínání Intel Wireless 2200 (IPW2200)
Přispěvatel: karlitos 31 Ledna 2010, 21:50:20
Zdravím

Teď jsemv tomto threadu (http://forum.ubuntu.cz/index.php/topic,43813.0.html) řešil ovládání WiFi-karty na notebooku pomocí speciálních tlačítek.
Ve zkratce : mám Acer Travelmate 240 series , původně v něm ani žádná WiFina nebyla , strčil jsem kartu do volného Mini-PCI slotu  , dal si antény do víka a spokojenost. Akorát že to vevnitř nejspíš není připravené a zdrátované na WiFinu , to tlačítko co by jí mělo zapínat/vypínat nikdy nefungovalo ani pod Windows. Teď jsem celkem k plné spokojenosti rozchodil ovladač acerhk takže stačí udělat skipt který po stisknutí tlačítka zapne/vypne Wifinu ....no a už se s tím peklím třetí den. Alevíceméně jsemto vyřešil , ALE ještě ve mě hlodá červíček .... tak se obracím o pomoc a radu.

Momentálně to řeším cpomocí rfkill a musel jsem kvůli tomu nainstalovat backport-balíky
Modul IPW2200 spouštím s parametrem led=1 a skriptík vypadá takhle :
Citace
#!/bin/bash
# turn_wlan_on_off.sh - Scipt to change the satus of the wireless device
status=$(cat /sys/class/rfkill/rfkill0/state)

case "$status" in
1)
   rfkill block wifi
   ;;
0)
   rfkill unblock wifi
   ;;
*)
   echo "wrong staus!"
esac

Jenže je po parádě když modul natáhnu s parametrem disable=1 pak je karta vypnutá nějak "na tvrdo". Samozřejmě můžu dát spustit rfkill block wifi hned po startu -  ale celkově mi to přijde jako imbecilní řešení (i kdyžfunkční)
Navíc když vypnu kartu pomocí rfkill tak mi ta LEDka na tom tlačítku pořád pitomě bliká. A třeba status
Kód: [Vybrat]
cat /sys/bus/pci/drivers/ipw2200/*/rf_kill se vůbec nezmění. Prostě mám pocit že to tu kartu nevypne (softwarově) pořádně a tím mi tomoc baterku nešětří.

Dočetl jsem se že pomocí ovladače se ta karta vypíná :
Kód: [Vybrat]
echo 1 > /sys/bus/pci/drivers/ipw2200/*/rf_kill jenže tohle mi jde jenom přez sudo su. Pak ale třeba parametr modulu disable=1je úplně v pohodě a navíc mě nenervuje blikající LEDka.

Otaázka je :

1. je mezi těmi dvěmazpůsoby vypnutí karty opravdu rozdíl ?
2. jak to případně udělat s tím skriptem aby mi fungoval způsob č. 2

Jinak na většinu těch věcí jsem si nakonec přišel sám a jsem za to fakt rád a dost mě to bavilo a dost věcí jsem pochopil. Ale tady už potřebuju trochu vysvětlení.

Díky K

Název: Re: vypínání/zapínání Intel Wireless 2200 (IPW2200)
Přispěvatel: karlitos 03 Února 2010, 11:05:44
Asi zůstanu u prvního - alespoň funkčního - řešení. Jen mám pocit že hned po startu má někdy notebook problémsprávně detekovat stisknutí toho tlačítka pro WiFi. Jako kdyby se nejednalo o jedno stisknutí , nýbrž kdyby kdyby to přecházelo do ZAP/VYP/ZAP ...
Prostěmi ubuntu napíše bezdrátové sítě k dispouici/jíť odpojena/síťe kdispozici/síť odpojena ... musím to tlačítko někdy zmáčknout vícekrát než se to zcela chytí. Co s tím ?
VLožil jsem si rfkill block wifi do /etc/rc.local