Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: noob 26. 09. 2015, 16:43:39
-
Ahoj,
koupil sem si k raspberri pi 2 wifi dongle a marně bojuju s nastavením. HW mám nainstalovaný, ale nějak se mi nedaří korektně vypnit conf soubory, aby sem se připojil. Pomůže někdo?
Router mám nastaven na Mixed WPA2/WPA-PSK
WPA/WAPI na TKIP/AES
v interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
a v wpa_supplicant.conf
network={
ssid="internet"
psk="moje heslo"
proto=WPA2
key_mgmt=WPA2-PSK
pairwise=CCMP TKIP
auth_alg=OPEN
}
je mi jasný že tam teď mám asi blbosti, ale zkoušel sem vyplňovat kde co podle různých návodu a bez úspěchu. V určitejch situacích jsem byl asi připojenej k wifi podle sudo wpa_cli status, ale nikdy sem nedostal IP adresu.
Děkuji
-
Tak v první řadě to chceš zkoušet ručně.
Připojení:
wpa_supplicant -Dwext -iwlan0 -c wpa_supplicant.conf
Získání IP:
dhclient wlan0
Konfiguraci bych zkusil pro začátek minimalistickou
network={
ssid="internet"
psk="heslo"
}
-
prikaz sem musel trosku upravit, protoze nefungoval. Ale skoncil sem na tomto
pi@raspberrypi ~ $ sudo wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.
-
A zachoval ses podle toho co ti to radí?
-
obsah souboru /etc/network/interfaces:
# přidělení parametrů sítě přes DHCP
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
nebo:
# ruční nastavení parametrů sítě
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
(uprav podle skutečnosti)
obsah souboru /etc/wpa_supplicant/wpa_supplicant.conf:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="tvoje_ssid"
psk="tvoje_heslo"
key_mgmt=WPA-PSK
}
v případě ručního nastavení parametrů sítě pak ještě obsah souboru /etc/resolv.conf:
nameserver 192.168.1.1
(uprav podle skutečnosti)
-
ano upravil sem to podle rad.
Teď sem to nastavil přesně podle TKL s doplněním mých IP adres a výsledek je takový, že podle wpa_cli status jsem asi připojen, ale pokud mám nastaveno dhcp tak nedostanu adresu.
Pokud udělám ruční konfiguraci, tak pingnu router ale internet nejde. resolv.conf sem taky vypnil, ale pokud dám reboot, tak je zase prázdný.
-
RPi nemám, ale pouze letmým pohledem.... psk=heslo by mělo být to heslo už kódovaný, ne?
Takže místo
psk=mojeheslo
by mělo být něco jako
psk=664fab903af3cedf895b850304d087984767e31801371a69ee051383bb847739
ale možná kecám... každopádně se to generuje přes
wpa_passphrase <ssid> <passphrase>
-
Na ovladani WiFi donglu na Rpi se mi osvedcilo wicd (pripadne rozhrani wicd-curses), s tim sem se pripojil kdekoli, kde mi rucni nebo jina konfigurace selhavala :)
-
psk=heslo by mělo být to heslo už kódovaný, ne?
Mně to funguje i s plain.
Wicd jsem zkoušel, když se ztratil link, odpojilo se, a po obnově se muselo připojit znova ručně. Nic moc když restartuješ switch a na druhé straně to zhebne a musíš to tam dojít vyřešit…
-
Spravne nakonfigurovany wicd se mi pripoji jak po rebootu, tak i pokud vypnu na chvilku wifi AP (i kdyz v tym pripade mu to znovupripojeni par minut trvalo).
-
ano upravil sem to podle rad.
Teď sem to nastavil přesně podle TKL s doplněním mých IP adres a výsledek je takový, že podle wpa_cli status jsem asi připojen, ale pokud mám nastaveno dhcp tak nedostanu adresu.
Pokud udělám ruční konfiguraci, tak pingnu router ale internet nejde. resolv.conf sem taky vypnil, ale pokud dám reboot, tak je zase prázdný.
TKL to ma dobre, jen pro kontrolu udelej
sudo rpi-update
a co rika
iwconfig
ifconfig
mozna taky
dmesg | grep -i wlan
do /etc/resolv.conf pise balik resolvconf, ale doporucoval bych rozjet spis ten DHCP, nez statickou adresu
jinak, az ti to pojede, tak se stava, ze wlan0 zatuhne, ja pouzivam skriptik v /etc/cron.hourly, kterej shodi a nahodi wlan, kdyz to nepomuze, tak prestartuje malinu; takze malina je porad online, tedy nekdy je potreba necelou hodku pockat ;)
cat /etc/cron.hourly/check_wlan0
#!/bin/sh
# cron script for checking wlan connectivity
IP_FOR_TEST="192.168.0.1"
PING_COUNT=60
PING="/bin/ping"
IFUP="/sbin/ifup"
IFDOWN="/sbin/ifdown --force"
INTERFACE="wlan0"
FFLAG="/var/lock/stuck.wlan0"
# ping test
$PING -c $PING_COUNT $IP_FOR_TEST > /dev/null 2> /dev/null
if [ $? -ge 1 ]
then
logger "$INTERFACE seems to be down, trying to bring it up..."
if [ -e $FFLAG ]
then
logger "$INTERFACE is still down, REBOOT to recover ..."
rm -f $FFLAG 2>/dev/null
sudo sync
sudo sync
sudo reboot
else
touch $FFLAG
logger $(sudo $IFDOWN $INTERFACE)
sleep 10
logger $(sudo $IFUP $INTERFACE)
fi
else
# logger "$INTERFACE is up"
rm -f $FFLAG 2>/dev/null
fi