Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Libor Šedivý 09 Října 2007, 12:39:27
-
Ahoj,
studuji nově na ČZU a potřeboval bych se zde připojit na wifi (je v rámci sítě Eduroam), jenže mi to ze záhadných důvodů nejde. Na oficiálních stránkách http://wifi.czu.cz/ (http://wifi.czu.cz/) je návod jen pro WinXP. Díky němu jsem se připojil alespoň z WinXP, ale tohle řešení mi, jak jistě chápete, zcela nevyhovuje. Pracovat na Win, které prakticky nepoužívám, je opravdu na nic (no flame)... Chtěl bych se jako na ČVUT připojit i na wifi pomocí Ubuntu. Mám tyto otázky:
1) znáte někoho s Ubuntu, kdo se připojuje na ČZU wifi?
2) víte jak na to?
3) mohli byste mi nějak poradit?
Díky moc ;).
PS - můžu testovat i na GG, mám ho pokusně nainstalované. Nastavení sítě najdete právě v tom "obrazovém" manuálu pro WinXP, je tam jakési zabezpečení, musí se tam odtrhnout pár položek atp. takže standardní nastavení to není. Fakt bych to potřeboval rozchodit, protože všechno mám v Ubuntu.
EDIT: Tak jsem možná něco našel - tento návod http://eduroam.fjfi.cvut.cz/#linux_gui (http://eduroam.fjfi.cvut.cz/#linux_gui), zkusím ho projet, ale vypadá to nadějně. Pokud se mi to podaří, zkusím po dohodě s původním autorem něco sepsat do wiki.
-
Promiňte za další příspěvek, ale to opravdu nikdo neví, jak na to? Díky
(PS nový příspěvek sem dávám proto, že se dostane nahoru do fóra, pokud to jde jinak, prosím napište to sem... díky ;) )
-
Neco jsem Vam taky nasel http://www.eduroam.cz/doku.php?id=cs:uzivatel:sw:nix:wpa_supplicant
-
Přesně takhle to máme u nás ve škole (SŠAK v Hradci Králové). Tu wi-fi mi zprovozňoval kamarát, ale zkusím to nějak srozumitelně vysvětlit.
Napřed potřebuješ program wpa_supplicant (a můžeš i wpa_gui) - balíčky wpasupplicant a wpagui (bez podtržítka).
Až to budeš mít nainstalované, ulož si někam (třeba do /etc/wpa_supplicant/) konfigurační soubor k tvé síti. (posílám můj, tak si ho nějak uprav)
# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.
network={
key_mgmt=NONE
priority=-9999999
}
# This is a network block that connects to any unsecured access point.
# We give it a low priority so any defined blocks are preferred.
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=users
network={
ssid="ssakradius"
#bssid="00:19:E7:25:8F:00"
key_mgmt=IEEE8021X
eap=PEAP
phase1="peaplabel=0"
phase2="auth=MSCHAPV2"
identity="Hejda.Petr@ssakhk.cz"
ca_cert="/home/petr/PRAC/certnew.cer"
password="heslo"
}Budeš taky potřebovat ten certifikát uvedený jako ca_cert. Ten si budeš muset sehnat, ale myslím, že ti admin klidně dá možnost si ho vygenerovat a stáhnout ručně.
No a pak ti stačí jen nastavit ip adresu, bránu a dns (případně dhcp) a zavolat wpa_supplicant.
Já na to mám malý skript, který pouštím se sudo:
ifconfig ath0 down
ifconfig ath0 10.3.10.100
ifconfig ath0 up
echo "nameserver 10.1.1.1" > /etc/resolv.conf
route add default gw 10.1.1.1
wpa_supplicant -Dmadwifi -iath0 -c/etc/wpa_supplicant/ssakhk.conf
Akorát se po jeho spuštění pořád vypisuje stav do konzole, tak kdyby někdo přišel, jak to zařídit, aby mi prostě neblokoval jednu konzoli, byl bych rád.
Jestli ti něco nefunguje, nebo máš další otázky na tohle téma, klidně rád odpovím, jestli budu vědět.
-
co se tyce toho scriptu, nestacilo by spustit ho s parametrem & ?
tj. treba
./mujscript.sh &
-
Zdravim Te,
jsem taky na CZU..3.rocnik obo Informatika a vim, ze kamos co teda ted odesel jede ciste jen na kubuntu a urcite se tam pripojoval, takze pokud chces muzu ho kontaktovat a zkusim neco zjistit. Nebo ti sehnat ICQ abyste se domluvili primo a nemuselo to jit pres dalsiho cloveka..
-
My mame na VSE taky eduroam a funguje to bez problemu. Dokonce na to mame i navod pro ubuntu (coz me dost prekvapilo). Tak se na nej mrkni http://eduroam.vse.cz/index.php?option=com_content&task=view&id=33&Itemid=49 treba ti pomuze.
-
Díky moc za všechny odpovědi, bohužel certifikát u nás neexistuje, takže ho nemohu použít. Wpa_supplicant jsem zkoušel dle vámi uvedeného návodu na eduroam.cz už dříve, ale nefugnovalo to. Z výpisu však bylo vidět, že je vidět síť eduroam. Navíc když jsem to takto nastavil, nefungovala mi domácí wifi, na kterou se jinak připojím v pohodě. Psal jsem správci a ten mi odpověděl, že mám prý odmazat ty řádky o certifikátu - také nepomohlo...
Zdravim Te,
jsem taky na CZU..3.rocnik obo Informatika a vim, ze kamos co teda ted odesel jede ciste jen na kubuntu a urcite se tam pripojoval, takze pokud chces muzu ho kontaktovat a zkusim neco zjistit. Nebo ti sehnat ICQ abyste se domluvili primo a nemuselo to jit pres dalsiho cloveka..
Určitě bych měl zájem, moc díky!
-
Mě to u nás (PřF UK) funguje normálně pes network manager, i bez certifikátu - na to jsem neměl čas se nějak blíže podívat. Doporučuji to udělat podle toho odkazu co poslal Quimby
-
Cus, taky sem ten problem resil. Ve finale s tim neni sebemensi problem. Pouzivam kubuntu 7.04 a pomoci KnetworkManageru se v pohode pripojim. Zrovna to pisu ze skoly ;) Akorat musis nastavit na WPA enterprise, protokol na PEAP a zadat svoje uzivatelsky jmeno ve stylu blabla@czu.cz a heslo, ktery si nastavis na studentovi. Pak to jede v poho :) Taky me prekvapilo, ze je to tak jednoduchy...
-
Velikeré ti díky, asi jsem zadával to uživ. jméno špatně - ten realm za @. Hned to zítra zkusím! Předpokládám, že to pojede i přes Gnomácký manager, kde se tohle taky dá nastavit...
-
Tak se mi dnes konečně povedlo připojit se. ;D Bohužel tu věčně kolísá signál a tak se to odpojovalo a připojovalo. Zajímavé, že to win snášejí lépe a zas se připojí. Koukal jsem do logu a je tam moc informací, avšak zaujala mě informace o nedostupnosti Ipw6 nebo tak nějak se to píše. Nejlépe mi to funguje na dobře přístupných místech, že by Ubuntu nemělo rádo slabší signál? Možná by to někde chtělo změnit nějaké prodlevy, nevím...
-
Tezko rict co zpusobuje to kolisani. Ale je pravda, ze cela ta sit je na CZU pomerne dost zbastlena. BTW. celou ji delali nejaky technici z agrofakulty. Takze si dokazes predstavit, cim to je...
-
Nejlépe mi to funguje na dobře přístupných místech, že by Ubuntu nemělo rádo slabší signál?
Na FEL ČVUT mi Ubuntu taky trochu haluzí na místech s horším signálem, tam kde se Mandriva chytá (chytala, už jsem ji odstranil), tak se Ubuntu moc nechytlo. Windowsáci jeli v pohodě. Nějaký problém tam bude :(
-
Že by to nezvládal použitý ovladač? Osobně se mi nelíbí, že se v linuxu používá ovladač z Windows. Stejně je to nějaké podivné, protože když otevřu restricted drivers, tak se mi zobrazí ovladač pro wifi, ale jeví se jako nepoužívaný, přitom ho používám doma a pohoda, jenže tady mám stabilní soukromou síť... Hm, v těch driverech něco je blbě, ale nevím co... že by nějaké omezení? Občas mám doma problémy, když vlezu někam, kde je špatný signál, tohle by chtělo vyřešit...
-
Tak včera jsem potkal jednoho kluka, co mi ten net (dočasně) rozchodil, bohužel nebylo tolik času, aby napsal ještě nějaký skript a tak mi poradil jen příkazy. Samozřejmě ndiswrapper je mnohem lepší, takže jsme ho použili. Kdysi jsem také s úspěchem používal ndiswrapper, ale s příchodem Ubuntu 7.04 jsem přešel na bcm43xx ovladač, protože ndiswrapper mi nějak nefungoval. Teď mám ndiswrapper nainstalovaný i s nataženým ovladačem pro mou wifi, ale už mi nejde se připojit (ale ono to jde, jen já jsem takovej no... nebudu komentovat). Už jsem udělal i to, že se nenačítá bcm43xx ovladač, ale právě ndiswrapper, což ale bohužel nestačí (doma jsem to netestoval, ale tam se chytne skoro vše). Na připojení jsme použili tento příkaz:
sudo wpa_supplicant -D wext -i eth1 -c /etc/eduroam.conf
v /etc/eduroam.conf mám nastavení s heslem apod. (je to funkční, protože síť s tím včera jela)
Určitě zapomínám na nějaký příkaz. Zkoušel jsem pustit i dhclient, ale nepomohlo to.
Ještě zde uvedu nějaké výpisy:
spuštění výše jmenovaného příkazu (je evidentní, že komunikuje se sítí):
libor@libor:~$ sudo wpa_supplicant -D wext -i eth1 -c /etc/eduroam.conf
Trying to associate with 00:19:06:e0:0f:f1 (SSID='eduroam' freq=2462 MHz)
Associated with 00:19:06:e0:0f:f1
CTRL-EVENT-EAP-STARTED EAP authentication started
CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected
OpenSSL: tls_connection_handshake - Failed to read possible Application Data error:00000000:lib(0):func(0):reason(0)
EAP-MSCHAPV2: Authentication succeeded
EAP-TLV: TLV Result - Success - EAP-TLV/Phase2 Completed
CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
WPA: Key negotiation completed with 00:19:06:e0:0f:f1 [PTK=TKIP GTK=WEP-104]
CTRL-EVENT-CONNECTED - Connection to 00:19:06:e0:0f:f1 completed (auth) [id=0 id_str=]
CTRL-EVENT-TERMINATING - signal 2 received
libor@libor:~$ sudo gedit /etc/eduroam.conf
libor@libor:~$ sudo wpa_supplicant -D wext -i eth1 -c /etc/eduroam.conf
Trying to associate with 00:19:06:e0:0f:f1 (SSID='eduroam' freq=2462 MHz)
Associated with 00:19:06:e0:0f:f1
CTRL-EVENT-EAP-STARTED EAP authentication started
CTRL-EVENT-EAP-METHOD EAP vendor 0 method 25 (PEAP) selected
OpenSSL: tls_connection_handshake - Failed to read possible Application Data error:00000000:lib(0):func(0):reason(0)
EAP-MSCHAPV2: Authentication succeeded
EAP-TLV: TLV Result - Success - EAP-TLV/Phase2 Completed
CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully
WPA: Key negotiation completed with 00:19:06:e0:0f:f1 [PTK=TKIP GTK=WEP-104]
CTRL-EVENT-CONNECTED - Connection to 00:19:06:e0:0f:f1 completed (auth) [id=0 id_str=]
a výpis DMESG (poslední řádky):
[ 27.244000] PCI: Setting latency timer of device 0000:00:11.6 to 64
[ 27.456000] cs: IO port probe 0x100-0x3af: clean.
[ 27.456000] cs: IO port probe 0x3e0-0x4ff: clean.
[ 27.456000] cs: IO port probe 0x820-0x8ff: clean.
[ 27.460000] cs: IO port probe 0xc00-0xcf7: clean.
[ 27.460000] cs: IO port probe 0xa00-0xaff: clean.
[ 27.752000] PCI: Enabling device 0000:00:11.5 (0000 -> 0001)
[ 27.752000] ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, low) -> IRQ 20
[ 27.752000] PCI: Setting latency timer of device 0000:00:11.5 to 64
[ 28.528000] ndiswrapper version 1.45 loaded (smp=yes)
[ 28.664000] ndiswrapper: driver bcmwl5 (Broadcom,02/11/2005, 3.100.64.0) loaded
[ 28.664000] PCI: Enabling device 0000:00:06.0 (0004 -> 0006)
[ 28.664000] ACPI: PCI Interrupt 0000:00:06.0[A] -> GSI 18 (level, low) -> IRQ 21
[ 28.672000] ndiswrapper: using IRQ 21
[ 29.020000] wlan0: ethernet device 00:14:a5:cb:b4:c3 using NDIS driver: bcmwl5, version: 0x3644000, NDIS version: 0x501, vendor: '', 14E4:4318.5.conf
[ 29.020000] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
[ 29.024000] usbcore: registered new interface driver ndiswrapper
[ 29.084000] Adding 1317288k swap on /dev/sda5. Priority:-1 extents:1 across:1317288k
[ 29.088000] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
[ 29.092000] EXT3 FS on sda1, internal journal
[ 29.120000] ndiswrapper: changing interface name from 'wlan0' to 'eth1'
[ 29.356000] device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
[ 37.516000] ACPI: AC Adapter [ACAD] (on-line)
[ 37.540000] ACPI: Battery Slot [BAT0] (battery present)
[ 37.556000] No dock devices found.
[ 37.612000] input: Power Button (FF) as /class/input/input6
[ 37.616000] ACPI: Power Button (FF) [PWRF]
[ 37.652000] input: Power Button (CM) as /class/input/input7
[ 37.656000] ACPI: Power Button (CM) [PWRB]
[ 37.696000] input: Lid Switch as /class/input/input8
[ 37.700000] ACPI: Lid Switch [LID]
[ 37.860000] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 39.856000] eth0: link down
[ 42.948000] lp: driver loaded but no devices found
[ 43.164000] ppdev: user-space parallel port driver
[ 43.696000] audit(1195731982.819:3): type=1503 operation="inode_permission" requested_mask="a" denied_mask="a" name="/dev/tty" pid=4766 profile="/usr/sbin/cupsd"
[ 44.024000] apm: BIOS not found.
[ 49.844000] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[ 50.492000] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
[ 50.592000] NFSD: starting 90-second grace period
[ 55.232000] Failure registering capabilities with primary security module.
[ 81.276000] NET: Registered protocol family 17
[ 148.008000] NET: Registered protocol family 10
[ 148.008000] lo: Disabled Privacy Extensions
[ 148.012000] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 148.012000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 272.148000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 325.140000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 325.716000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 327.620000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 328.200000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 330.236000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 330.820000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 336.616000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 337.208000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 397.908000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 398.472000] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
Poradí mi někdo? Díky... Dodám i další výpisy, když bude třeba. Byl bych fakt štastnej, kdyby to jelo jako včera...
-
Tak jsem zjistil, kdeže to vlastně dělám chybu, následující postup mi funguje:
1) "vypnu" sítě v apletu nm-applet (odškrtnu Povolit síť)
2) v jednom terminálu pustím:
sudo wpa_supplicant -D wext -i eth1 -c /etc/eduroam.conf
3) do druhého napíšu paralelně
sudo dhclient eth1
4) druhý terminál lze zavřít, první však musím logicky nechat běžet, jinak se wifi odpojí...
Docela rád bych si na to napsal bashový (či pythonovský) skript, který by mě připojil na wifi na čzu, ale nevím, jak tam vyřešit dva zásadní problémy:
1) jak docílit vypnutí sítě v nm-appletu (potřebuji ho pro domací a jiné wifi)
2) jak docílit efektu, kdy se spustí první příkaz a po chvíli i ten (dhclient...)
Zkoušeli jsme skript (chápu, že zastavení nm-appletu asi nevypne tu síť):
#!/bin/sh
sudo killall nm-applet
sudo wpa_supplicant -D wext -B -i eth1 -c /etc/eduroam.conf &
sudo sleep 5 && dhclient eth1
ale to prostě nějak nefunguje...
Díky za rady... ale jinak spokojenost :)