Jak na wpa_supplicant s ipw2200 

Stálo mě to chvíli googlení, než jsem přišel na to, že nové verze ovladačů Wi-Fi karet inklinují k unifikovanému rozhraní Wireless Extensions, kteréžto od verze v19 podporuje i šifrování WPA. Takže program wpa_supplicant už nepotřebuje ovladač pro konkrétní hardware, namísto toho se mu předhodí generický ovladač wext. A co je ještě záludnější, při použití ovladače ipw (který je ve wpa_supplicantu zabudován a je přímo určen pro chipsety Intel Pro Wireless) wpa_supplicant nefunguje a hlásí nesmyslné chyby typu "Permission Denied". Zjistil jsem, že podobně na tom je i ovladač pro (mimochodem velmi dobrý a levný) usb chip ZD1211, který do revize 52 potřeboval patch do wpa_supplicantu a od revize 58 pracuje přes generické rozhraní.

Co mě ale ještě víc překvapuje, je fakt, že uvedená informace není doposud na stránkách IPW2200 ovladače, ani na WPA supplicanta zmíněna. Proto to píšu alespoň sem :-)


[ zobrazit záznam ] ( 1024 zobrazení ) trvalý odkaz související odkaz ( 3 / 66062 )
Kdy už bude fungovat internetové bankovnictví? 

Je dost zajímavé, že ačkoli většina lidí už tuší, že Internet není jenom modré E, bankovní domy na to ještě nepřišly. Takže zatímco vás velice rádi informují o všemožných výhodách Internetového bankovnictví, když se člověk podívá podrobněji na technické podmínky, zjistí, že základním požadavkem je operační systém MS Windows doplněný programem MS IE 5.5 nebo vyšším (ale ne zas moc vysokým, s verzí 7 už spousta bank nespolupracuje).

Možná trochu škoda, že Internet nemá svého majitele, který by bankám zakázal to jejich slavné bankovnictví nazývat Internetové, když možnosti jeho použití jsou tak striktně omezeny na jeden konkrétní terminál s jedním konkrétním softwarem podobně, jako firma Philips (která vlastní většinu patentů na Compaktní Disky) zakazuje hudebním vydavatelstvím, které své disky chrání proti pirátství hrubým porušováním všech možných specifikací, označovat tyto disky logem "Compact Disc Digital Audio".

Ale možná se blýská na lepší časy. Microsoft totiž co nevidět uvolní IE verze 7 do plného provozu a většina současných aplikací Internetového bankovnictví s touto novou verzí není kompatibilní, možná také proto, že nová verze bude lépe splňovat webové standardy. A možná, až se tak stane, nechají bankovní domy předělat svoje aplikace pro podporu nějakého majoritního a přitom standardního prohlížeče, jakým je třeba Firefox. Už třeba jenom proto, že takový Firefox si může do počítače nainstalovat každý, a pak ho třeba odinstalovat, nebo používat několik verzí současně. Zatímco ti, co už teď upgradovali na IE 7 si rvou vlasy, protože IE 6 už nespustí a do banky se tedy nedostanou :-).

No a možná ještě lepší by bylo, kdyby se přesně ve smyslu Internetu nezaměřovali na žádný konkrétní prohlížeč a svoje aplikace optimalizovali pro libovolný prohlížeč. To už by ale asi byl svět příliš dokonalý.


[ zobrazit záznam ] ( 739 zobrazení ) trvalý odkaz související odkaz ( 3 / 65175 )
Došlo ke změně výchozí konfigurace DHCPd 

Používám doma bootování ze sítě prostřednictvím programu pxelinux. A najednou to na některých počítačích funguje bez problému a na jiných se to tvrdě zakousne. Hledal jsem na stránkách programu, ale marně. Nakonec pomohl Google, našel někoho s úplně stejným problémem na archivu nějakého fóra. Taky tam bylo řešení. Šlo o opemenutí konfigurační volby next-server v konfigračním souboru DHCP serveru. Ve starších verzích dhcpd jako výchozí servíroval svojí adresu, a tak to fungovalo. Pak to vývojáři změnili na adresu 0.0.0.0 a protože pxelinux s tím, že by dostal neplatnou adresu tftp serveru nepočítá, úplně se sekne.
[ zobrazit záznam ] ( 704 zobrazení ) trvalý odkaz související odkaz ( 3 / 65361 )
Totální chaos v pražské tramvajové dopravě 

Počínaje zítřkem, 19.4.2006 v 4:00 se střídají dvě výluky. Končí oprava křižovatky na Klárově, díky které byla mimo jiné dočasně zrušena linka 12 a odkloněna linka 23, která z Újezdu pokračovala směrem na Sídliště Barrandov. Zároveň však začíná výluka moderního úseku Hlubočepy - Sídliště Barrandov. Jenže někdo iniciativní vylepil už dnes jízdní řády, které začnou platit až od zítřka. Každý si dokáže představit, jak to na lidi zapůsobí, když vidí na označovači zastávky všechna čísla kromě 12 seškrtaná a tu přijede postupně linka 13, 14, 20 a pak dokonce 23, která tam podle označovače vůbec nemá co dělat. A co je ještě horší, linky 12 se nedočkají vůbec :-)
[ zobrazit záznam ] ( 746 zobrazení ) trvalý odkaz ( 3 / 60862 )
Coldplug mi zapíná síť 

Tak jsem na svém notebooku v Gentoo upgradoval baselayout na vývojovou verzi, což řeší problémy s WPA_Supplicantem, který starší baselayout neobsluhoval správně (nepoznal, že došlo k asociaci a po čase timeoutoval). Jenže mám tu jiný problém. Od té doby se mi wifi zapne vždycky hned při nabootování. Sérií testů jsem přišel na to, že to spouští coldplug, konkrétně coldplug pci zařízení. Řešením by určitě bylo vyndat pci zařízení z hotplugu, protože můj notebook samozřejmě žádné PCI Hotplug rozhranní nemá.

Já šel ale kousek dál. Asi hodinu jsem analyzoval soubory v adresáři /etc/hotplug a /etc/hotplug.d. Přitom jsem zjistil asi toto:

  • Soubory *.rc slouží pro coldplug - skript projde /sys strukturu a vygeneruje hotplug událost pro každé zařízení, co najde.
  • Soubory *.agent jsou agenti pro jednotlivé druhy událostí, které hotplug generuje. Tito agenti jsou spouštěny skriptem /etc/hotplug.d/default/default.hotplug
  • V adresáři /etc/hotplug.d/default/ jsou ještě skripty 10-udev.hotplug - ten vyvolá udev událost pro přidání zařízení do /dev a 20-hal.hotplug - ten zřejmě informuje HAL vrstvu o události pro další zpracování (např. v KDE)

Takže o spuštění síťového rozhranní se stará agent /etc/hotplug/net.agent. A opravdu:

...
    case $INTERFACE in
        # interfaces that are registered after being "up" (?)
        ppp*|ippp*|isdn*|plip*|lo*|irda*|dummy*|ipsec*|tun*|tap*)
            debug_mesg assuming $INTERFACE is already up
            exit 0
            ;;
        *)
...
            # Gentoo
            elif [ -f /etc/gentoo-release ]; then
                script=/etc/init.d/net.$INTERFACE
                if [ -x "$script" ]; then
                    debug_mesg invoke \"$script\" --quiet start
                    exec "$script" --quiet start
                fi

...

Takže můj workaround bude zřejmě spočívat v přidání eth2 - tak se jmenuje moje bezdrátová karta, do seznamu zařízení, která se nemají spouštět.


[ zobrazit záznam ] ( 849 zobrazení ) trvalý odkaz ( 3 / 60064 )

<<První <Zpět | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Další> Poslední>>