[+] skrypt do automatycznego po

Masz problemy z siecią bądź internetem? Zapytaj tu
rlk120
Posty: 79
Rejestracja: 30 października 2008, 19:10

[+] skrypt do automatycznego połączenia neostrady

Post autor: rlk120 »

Musiałem na nowo instalować Debiana, a co za tym idzie - neostradę.

Mam jednak pewien dziwny błąd, otóż chcąc uruchamiać skrypt połączenia wraz ze startem systemu nie dzieje się nic.

Wykonując

Kod: Zaznacz cały

/etc/init.d/sagem start 
wyskakuje mi:

Kod: Zaznacz cały

 bash: /etc/init.d/sagem: /bin/sh^M: bad interpreter: Nie ma takiego pliku ani katalogu
Oczywiście raczej wszystko gra, mam dokładnie tak jak w instrukcji wszystko i plik "sagem" w odpowiednim miejscu.

Mimo to nie działa, możecie coś poradzić?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

rlk120, przejrzałbyś dokładnie forum. Są gotowe pakiety konfigurujące neostradę z wykorzystaniem modemów sagem, łącznie z wszystkimi skryptami. Wystarczy przeczytać i zrozumieć artykuł od początku do końca. Informacja jest w trzeciej linijce >artykułu.

>Opis konfiguracji i gotowe pakiety do konfiguracji neostrady.<
rlk120
Posty: 79
Rejestracja: 30 października 2008, 19:10

Post autor: rlk120 »

Zrobiłem wszystko, tak jak jest w Twoim poście za pomocą 2 programów i nie działa mi tylko ten skrypt.

Ale jak uruchomię ręcznie

Kod: Zaznacz cały

pppd call sagem
to jest ok.

To chyba oznacza, że zastosowałem się do tego artykułu.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Aby skrypt działał i automatycznie uruchamiał połączenie musisz po instalacji wspomnianych pakietów *.deb wykonać jako root polecenie:

Kod: Zaznacz cały

dpkg-reconfigure hag-run-neo
A tego nie doczytałeś?
fnmirk pisze:Powyższy skrypt jest obecnie dodany do pakietupo instalacji którego znajduje się już w systemie. Potrzebna jest jedynie jego aktywacja i odpowiedzieć twierdząco na pytanie. W tym celu jako root wystarczy wykonać polecenie:

Kod: Zaznacz cały

dpkg-reconfigure hag-run-neo
Odpowiadamy twierdząco i po restarcie komputera połączenie z internetem będzie nawiązywane wraz ze startem systemu.
rlk120
Posty: 79
Rejestracja: 30 października 2008, 19:10

Post autor: rlk120 »

Wykonałem i nie działa.

Usunąłem nawet ręcznie wklejony skrypt, wykonałem polecenie i nie działa.

Działa tylko ręczne wklepanie polecenia.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

rlk120 pisze:Wykonałem i nie działa.
I co? Mam się domyślać lub zgadywać dlaczego? Przedstaw jakieś informacje? Jak zachowuje się modem? Może są jakieś komunikaty w tracie uruchamiania systemu?
rlk120
Posty: 79
Rejestracja: 30 października 2008, 19:10

Post autor: rlk120 »

Myślałem, że komunikat w pierwszym poście wystarczy.

Nic nie pojawia się oprócz tego co wyżej napisałem.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

rlk120 pisze:Myślałem, że komunikat w pierwszym poście wystarczy.
Myślałeś... Przecież od napisania pierwszej wiadomości wykonałeś kilka działań.

Czy modem po uruchomieniu systemu jest zsynchronizowany?

Pokaż wyniki poleceń:

Kod: Zaznacz cały

ls -l /etc/init.d/ | grep sagem
ls -l /usr/sbin | grep hag-run-sagem
A te wykonaj jako root:

Kod: Zaznacz cały

cat /var/log/kern.log | tail -n50
lsusb
I przedstaw wyniki
rlk120
Posty: 79
Rejestracja: 30 października 2008, 19:10

Post autor: rlk120 »

Kod: Zaznacz cały

ls -l /etc/init.d/ | grep sagem 
Nie pokazuje nic.

Kod: Zaznacz cały

ls -l /usr/sbin | grep hag-run-sagem

Kod: Zaznacz cały

-rwxr-xr-x 1 root root   9769 06-11 12:30 hag-run-sagem

Kod: Zaznacz cały

cat /var/log/kern.log | tail -n50 
http://wklej.org/id/118252/

Kod: Zaznacz cały

Jul  8 20:02:53 rlk120 kernel: [   10.108347] usb 2-2: [ueagle-atm] using iso mode
Jul  8 20:02:53 rlk120 kernel: [   10.112206] usb 2-2: [ueagle-atm] (re)booting started
Jul  8 20:02:53 rlk120 kernel: [   10.114072] usb 2-2: New USB device found, idVendor=1110, idProduct=9031
Jul  8 20:02:53 rlk120 kernel: [   10.114075] usb 2-2: New USB device strings: Mfr=0, Product=2, SerialNumber=3
Jul  8 20:02:53 rlk120 kernel: [   10.114077] usb 2-2: Product: ADSL-USB Modem
Jul  8 20:02:53 rlk120 kernel: [   10.114079] usb 2-2: SerialNumber: 00604CEBC9AC
Jul  8 20:02:53 rlk120 kernel: [   10.358681] EXT3 FS on sda6, internal journal
Jul  8 20:02:53 rlk120 kernel: [   10.564121] loop: module loaded
Jul  8 20:02:53 rlk120 kernel: [   10.969564] kjournald starting.  Commit interval 5 seconds
Jul  8 20:02:53 rlk120 kernel: [   10.972236] EXT3 FS on sda7, internal journal
Jul  8 20:02:53 rlk120 kernel: [   10.972240] EXT3-fs: mounted filesystem with ordered data mode.
Jul  8 20:02:53 rlk120 kernel: [   10.988009] NTFS driver 2.1.29 [Flags: R/W MODULE].
Jul  8 20:02:53 rlk120 kernel: [   11.040358] NTFS-fs error (device sda1): parse_options(): Unrecognized mount option codepage.
Jul  8 20:02:53 rlk120 kernel: [   11.040439] NTFS-fs warning (device sda1): parse_options(): Option iocharset is deprecated. Please use option nls=<charsetname> in the future.
Jul  8 20:02:53 rlk120 kernel: [   11.076009] NTFS-fs error (device sda5): parse_options(): Unrecognized mount option codepage.
Jul  8 20:02:53 rlk120 kernel: [   11.076009] NTFS-fs warning (device sda5): parse_options(): Option iocharset is deprecated. Please use option nls=<charsetname> in the future.
Jul  8 20:02:53 rlk120 kernel: [   11.528024] firmware: requesting ueagle-atm/DSPep.bin
Jul  8 20:02:53 rlk120 kernel: [   11.808037] usb 2-2: [ueagle-atm] ATU-R firmware version : 44e2ea17
Jul  8 20:02:53 rlk120 kernel: [   11.808041] firmware: requesting ueagle-atm/CMVep.bin.v2
Jul  8 20:02:53 rlk120 kernel: [   11.824010] usb 2-2: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs
Jul  8 20:02:53 rlk120 kernel: [   11.824010] firmware: requesting ueagle-atm/CMVep.bin
Jul  8 20:02:53 rlk120 kernel: [   11.851902] usb 2-2: [Ueagle-atm] use deprecated cmvs version, please update your firmware
Jul  8 20:02:53 rlk120 kernel: [   11.886628] usb 2-2: [ueagle-atm] modem started, waiting synchronization...
Jul  8 20:02:56 rlk120 kernel: [   14.564007] lp0: using parport0 (interrupt-driven).
Jul  8 20:02:56 rlk120 kernel: [   14.648033] ppdev: user-space parallel port driver
Jul  8 20:02:57 rlk120 kernel: [   15.477092] [drm] Initialized drm 1.1.0 20060810
Jul  8 20:02:57 rlk120 kernel: [   15.549056] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Jul  8 20:02:57 rlk120 kernel: [   15.549122] [drm] Initialized radeon 1.29.0 20080528 on minor 0
Jul  8 20:02:57 rlk120 kernel: [   15.587407] NET: Registered protocol family 10
Jul  8 20:02:57 rlk120 kernel: [   15.587823] lo: Disabled Privacy Extensions
Jul  8 20:02:58 rlk120 kernel: [   17.181615] agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
Jul  8 20:02:58 rlk120 kernel: [   17.181636] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
Jul  8 20:02:58 rlk120 kernel: [   17.181725] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
Jul  8 20:02:59 rlk120 kernel: [   17.368014] [drm] Setting GART location based on new memory map
Jul  8 20:02:59 rlk120 kernel: [   17.368014] [drm] Loading R300 Microcode
Jul  8 20:02:59 rlk120 kernel: [   17.368014] [drm] Num pipes: 1
Jul  8 20:02:59 rlk120 kernel: [   17.368014] [drm] writeback test succeeded in 1 usecs
Jul  8 20:02:59 rlk120 kernel: [   17.890634] usb 2-2: [ueagle-atm] modem synchronization failed (may be try other cmv/dsp)
Jul  8 20:02:59 rlk120 kernel: [   17.890640] usb 2-2: [ueagle-atm] (re)booting started
Jul  8 20:03:00 rlk120 kernel: [   19.304043] firmware: requesting ueagle-atm/DSPep.bin
Jul  8 20:03:01 rlk120 kernel: [   19.532577] usb 2-2: [ueagle-atm] ATU-R firmware version : 44e2ea17
Jul  8 20:03:01 rlk120 kernel: [   19.532577] firmware: requesting ueagle-atm/CMVep.bin.v2
Jul  8 20:03:01 rlk120 kernel: [   19.546614] usb 2-2: [Ueagle-atm] requesting firmware ueagle-atm/CMVep.bin.v2 failed, try to get older cmvs
Jul  8 20:03:01 rlk120 kernel: [   19.546620] firmware: requesting ueagle-atm/CMVep.bin
Jul  8 20:03:01 rlk120 kernel: [   19.555042] usb 2-2: [Ueagle-atm] use deprecated cmvs version, please update your firmware
Jul  8 20:03:01 rlk120 kernel: [   19.595338] usb 2-2: [ueagle-atm] modem started, waiting synchronization...
Jul  8 20:03:14 rlk120 kernel: [   32.599191] usb 2-2: [ueagle-atm] modem operational
Jul  8 20:04:33 rlk120 kernel: [  112.289017] PPP generic driver version 2.4.2
Jul  8 20:04:37 rlk120 kernel: [  115.692079] PPP BSD Compression module registered
Jul  8 20:04:37 rlk120 kernel: [  115.727287] PPP Deflate Compression module registered

Kod: Zaznacz cały

lsusb

Kod: Zaznacz cały

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 1110:9031 Analog Devices Canada, Ltd (Allied Telesyn) ADSL LAN Adapter
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Oczywiście modem zsynchronizowany bo ręczne uruchomienie działa.
hasanek
Posty: 31
Rejestracja: 24 maja 2008, 18:54

Re: skrypt do automatycznego połączenia neostrady

Post autor: hasanek »

rlk120 pisze:Musiałem na nowo instalować Debiana, a co za tym idzie - neostradę.

Mam jednak pewien dziwny błąd, otóż chcąc uruchamiać skrypt połączenia wraz ze startem systemu nie dzieje się nic.

Wykonując

Kod: Zaznacz cały

/etc/init.d/sagem start 
wyskakuje mi:

Kod: Zaznacz cały

 bash: /etc/init.d/sagem: /bin/sh^M: bad interpreter: Nie ma takiego pliku ani katalogu
Oczywiście raczej wszystko gra, mam dokładnie tak jak w instrukcji wszystko i plik "sagem" w odpowiednim miejscu.

Mimo to nie działa, możecie coś poradzić?

Witam.
Rozwiązanie wydaje się być proste.
Otwórz do edycji ten plik, tj.

Kod: Zaznacz cały

/etc/init.d/sagem
polecam do tego użyć MC
i popraw pierwszą linię tego pliku
powinno być

Kod: Zaznacz cały

#!/bin/sh
[/code]

Używając MC zauważysz na końcu ten dziwny znaczek ^M
trzeba go po prostu usunąć.
ODPOWIEDZ