Skrypt przywracający połączenie wifi wdtv

Jeśli już na pewno nie da się umieścić posta wyżej.
szlejk
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 04 mar 2011, 09:11
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Skrypt przywracający połączenie wifi wdtv

Post autor: szlejk »

Witam

Poszukuje pomocy w zmuszeniu mojego wdtv do nawiązania ponownie połączenia wifi

Kod: Zaznacz cały

# uname -a
 Linux wdtv 2.6.15-TvDock #2 PREEMPT Mon Sep 15 20:20:41 CST 2008 mips unknown
Karta Edimax jest podłączona i działa

Kod: Zaznacz cały

# ifconfig 
 lo        Link encap:Local Loopback  
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:111569 errors:0 dropped:0 overruns:0 frame:0
           TX packets:111569 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0 
           RX bytes:6405061 (6.1 MiB)  TX bytes:6405061 (6.1 MiB)

 rausb0    Link encap:Ethernet  HWaddr 00:1F:1F:4E:06:7D  
           inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:34646 errors:0 dropped:0 overruns:0 frame:0
           TX packets:2592 errors:0 dropped:1 overruns:0 carrier:0
           collisions:0 txqueuelen:1000 
           RX bytes:4688999 (4.4 MiB)  TX bytes:826572 (807.1 KiB)
Wszystko ładuje się z pendriva podpiętego pod usb

Kod: Zaznacz cały

# ls -l /boot/
 -rwxr-xr-x    1 root     root         5716 Apr 24  2009 Changelog
 drwxr-xr-x    2 root     root         4096 Jan  1  2000 Duzy
 drwxr-xr-x    2 root     root         4096 Jan  1  2000 Dwudziestka
 drwxr-xr-x    2 root     root         4096 Jan  1  2000 Maly
 -rwxr-xr-x    1 root     root         2737 Mar  6 19:26 backup.log
 -rwxr-xr-x    1 root     root           50 Feb 23 14:24 co_backup.txt
 -rwxr-xr-x    1 root     root         1866 Jan  1  2000 debug.txt
 -rwxr-xr-x    1 root     root     16777216 Jun 30  2009 event-osd.app.bin
 -rwxr-xr-x    1 root     root        87254 Mar 10 21:32 messages.txt
 -rwxr-xr-x    1 root     root       204914 Mar 10 08:50 messages.txt.0
 -rwxr-xr-x    1 root     root         1235 Jan  1  2000 net.config
 -rwxr-xr-x    1 root     root          618 Jan 12 10:26 net.mounts
 -rwxr-xr-x    1 root     root       417792 Jan 20  2010 nfs.app.bin
 -rwxr-xr-x    1 root     root        75818 Jan 20  2010 ntpclient
 -rwxr-xr-x    1 root     root    536870912 Jan 12 12:10 opt.bin
 -rwxr-xr-x    1 root     root      1294336 Jul 11  2009 osdMod.app.bin
 -rwxr-xr-x    1 root     root          122 Jul  5  2009 osdMod.app.event
 -rwxr-xr-x    1 root     root         2864 Jul 11  2009 osdMod.conf.txt
 -rwxr-xr-x    1 root     root         3081 Jul 11  2009 osdMod.conf.txt-es
 -rwxr-xr-x    1 root     root     67108864 Jan 20  2010 root.bin
 -rwxr-xr-x    1 root     root     10485760 Jan 20  2010 samba.app.bin
 -rwxr-xr-x    1 root     root          504 Jan 12 10:27 smb.conf
 -rwxr-xr-x    1 root     root          501 Mar 26  2011 smb.conf.save.1
 -rwxr-xr-x    1 root     root          504 Jan 12 10:27 smbaa.conf
 -rwxr-xr-x    1 root     root       151584 Mar 27  2009 wdtv.bin
 -rwxr-xr-x    1 root     root           38 Dec 16  2010 wdtv.ver
 -rwxr-xr-x    1 root     root       781607 Mar  6 19:26 wdtv_backup_20120306.tgz
 -rwxr-xr-x    1 root     root      2420736 Jan 20  2010 wireless-mod.app.bin
 -rwxr-xr-x    1 root     root          340 Jan 12 10:27 wpa_supplicant.conf
Do spawdzania połączenia jest skrypt wywoływany co 2 min przez crona

Kod: Zaznacz cały

# cat /opt/bin/net
 #!/opt/bin/bash
 #skrypt co godzine sprawdza czy dziala net a jesli nie to sie laczy
 #uwaga uruchamiac z poziomu roota


 a=$(ping -c 2 google.pl|grep received |awk '{print $4}')
 b=$(ping -c 2 wp.pl|grep received |awk '{print $4}')

 data=$(date)
 log="/tmp/net.log"

 if [ "$a" == 2 ] || [ "$b" == 2 ]; then
     echo "$data *** jest net" >>$log
 else
     /opt/bin/edimax 
     echo "$data *** nie ma neta" >>$log
 fi
W przypadku braku połączenia uruchamia skrypt edimax

Kod: Zaznacz cały

# cat opt/bin/edimax
 #!/opt/bin/sh
 ifconfig rausb0 down
 sleep 5
 ifconfig rausb0 up
 iwconfig rausb0 essid xxxxxxxx key s:xxxxxxxxx
 dhcpcd rausb0
Niestety ale walcze już z tym długo :-x i nie mogę nawiązać ponownie połączenia , tylko restara :(
Prosze o jakieś wskazówki
Pozdrawiam i dziękuje
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość