Start-Script für Speedtouch USB Modem

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
hoaruehl
Beiträge: 87
Registriert: 21.06.2004 14:35:22
Kontaktdaten:

Start-Script für Speedtouch USB Modem

Beitrag von hoaruehl » 23.01.2005 13:27:58

hallo,

ich suche einen Start-Script für mein Alcatel Speedtouch USB DSL Modem, der beim hochfahren von debian automatisch die firmware

Code: Alles auswählen

modem_run -k -f /usr/local/lib/firmware.bin
und die konfigurationsdatei lädt

Code: Alles auswählen

pppd call speedtch
die datei /etc/hotplug/usb/speedtch enthält meiner meinung nach den code um so ein script möglich zu machen, ich habe es auch schon in /etc/init.d kopiert und ein symlink auf /etc/rc2.d/S14speedtch gemacht, jedoch funktioniert es so nicht.

Code: Alles auswählen

 #!/bin/bash

    case $ACTION in

    add)
    echo "uploading firmware"
    if /usr/sbin/modem_run -k -f /usr/local/lib/firmware.bin ; then
    sleep 10
    echo "starting pppd"
    if ! /usr/sbin/pppd call speedtch ; then
    echo "failed to start pppd!"
    fi
    else
    echo "firmware upload failed!"
    fi
    ;;

    esac
kann mir jemand bitte eine lösungsmöglichkeit hierfür anbieten?

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 23.01.2005 13:56:13

Hi hoaruehl,

schau mal unter diesem Link http://linux-usb.sourceforge.net/SpeedT ... howto.html. Da wird die Einrichtung unter sarge beschrieben. Du kannst das mit Deiner Konfiguration vergleichen und so sicher eine Lösung finden.
... die datei /etc/hotplug/usb/speedtch enthält meiner meinung nach den code um so ein script möglich zu machen, ich habe es auch schon in /etc/init.d kopiert und ein symlink auf /etc/rc2.d/S14speedtch gemacht, jedoch funktioniert es so nicht.
Kann es auch nicht. Es handelt sich dabei um ein Script das beim Eintreffen einen USB-Events aufgerufen wird. Zum Ausführen im init.d oder rcX fehlt dem Script einfach was es machen soll.
Eine unsaubere Möglichkeit wäre, es leicht abgewandelt nach /etc/init.d zu kopieren.
Etwa so:

Code: Alles auswählen

#!/bin/bash
echo "uploading firmware"
if /usr/sbin/modem_run -k -f /usr/local/lib/firmware.bin ; then
  sleep 10
  echo "starting pppd"
  if ! /usr/sbin/pppd call speedtch ; then
    echo "failed to start pppd!"
  fi
else
  echo "firmware upload failed!"
fi
Ich denk aber, das hotplug Script wird nicht korrekt beim booten ausgeführt weil irgendwas falsch eingerichtet ist. Daher wäre es besser die Ursachen dafür zu suchen. Deshalb erstmal Deine Konfig mit der unter obigem Link abgleichen.

SubOptimal

hoaruehl
Beiträge: 87
Registriert: 21.06.2004 14:35:22
Kontaktdaten:

Beitrag von hoaruehl » 23.01.2005 14:04:46

hallo,

die sache ist die, dass ich dieses howto schoneinmal bei meiner früheren sarge installation verwendet habe. damals hat das modem beim hochfahren auch die firmware automatisch ins modem geladen, nur der pppd startete nicht automatisch die verbindung.

eigenartig ist auch das bei einem freund von mir, der das selbe modem hat, auch obiges howto verwendet, und ebenfalls sarge installiert hat, dass modem automatisch die firmware ladet und automatisch die verbindung mit dem internet herstellt. das tut das modem aber auch wenn er nach hochfahren von X den usb-stecker zieht und wieder einsteckt, was bei mir eben nicht der fall ist.

ich bin mir drum auch nicht sicher, ob es am howto liegt, da wir es beide genau gleich durchgearbeitet haben.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 23.01.2005 14:45:54

Hi hoaruehl,

dann wird es wohl an der hotplug-Einrichtung auf Deinem Rechner liegen. Meld Dich mal an einer Konsole/Terminal als root an und führe folgendes aus.

Code: Alles auswählen

tail -f /var/log/syslog
Dann steckst Du das Modem an und schaust was für Meldungen kommen. Die sollten dann zumindest einen Hinweis liefern können warum das Script nicht ausgeführt wird.
Ansonsten halt nochmal auf beinden Rechnern vergleichen:
- die Einstellungen in /etc/hotplug
- die Scripte in /etc/rc2.d
- die Ausgabe von lsmod
- evtl. die Kernelkonfiguration (USB Teil)

SubOptimal

hoaruehl
Beiträge: 87
Registriert: 21.06.2004 14:35:22
Kontaktdaten:

Beitrag von hoaruehl » 27.01.2005 14:52:06

ok ich habe jetzt den fehler gefunden:

habe es getestet mit ein und austecken am usb und dort kommt immer:

Code: Alles auswählen

Jan 27 13:44:05 localhost kernel: usb 3-2: new full speed USB device using uhci_hcd and address 4
Jan 27 13:44:05 localhost kernel: usb 3-2: Product: Speed Touch USB
Jan 27 13:44:05 localhost kernel: usb 3-2: Manufacturer: ALCATEL
Jan 27 13:44:05 localhost kernel: usb 3-2: SerialNumber: 0090D0414BB3
Jan 27 13:44:05 localhost usb.agent[4549]:      speedtouch: loaded successfully
Jan 27 13:44:06 localhost kernel: usb 3-2: khubd timed out on ep0in
Jan 27 13:44:06 localhost usb.agent[4663]:      speedtouch: loaded successfully
Jan 27 13:44:06 localhost usb.agent[4593]:      speedtouch: loaded successfully
Jan 27 13:44:30 localhost modem_run[4743]: modem_run version 1.3.1 started by zorn uid 0
Jan 27 13:44:33 localhost kernel: usb 3-2: no stage 1 firmware found!<4>usb 3-2: modem_run timed out on ep5in
Jan 27 13:44:33 localhost kernel: usb 3-2: usbfs: USBDEVFS_BULK failed ep 0x85 len 512 ret -110
hat da jemand ne ahnung? sowas ist mir noch nie untergekommen...

hoaruehl
Beiträge: 87
Registriert: 21.06.2004 14:35:22
Kontaktdaten:

Beitrag von hoaruehl » 27.01.2005 16:30:01

ok... ich habe es nun anders gemacht

mit Kernel 2.6.10, dem neuen "hotplug firmware loading support" und diesem howto

http://linux-usb.sourceforge.net/SpeedT ... mware.html

lädt das modem nun beim start automatisch die firmware hinein.

fehlt mir nur noch einen automatischen aufruf beim start des befehls "pppd call speedtch"

hat hierzu wenigstens jemand eine idee?

gruss
hoaruehl

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Beitrag von SubOptimal » 29.01.2005 21:26:47

Hi hoaruehl,

das sollte doch durch dieses Script '/etc/hotplug/usb/speedtch' ausgeführt werden.
Oder hab ich Dich nur falsch verstanden?

SubOptimal

hoaruehl
Beiträge: 87
Registriert: 21.06.2004 14:35:22
Kontaktdaten:

Lösung

Beitrag von hoaruehl » 02.02.2005 11:54:50

hallo,

ich habe es jetzt folgendermaßen gelöst:

dank dieses howto: http://www.linux-usb.org/SpeedTouch/fir ... mware.html

und einem einfach, eigens angefertigen startscript, ladet das modem nun automatisch die firmware und während gdm startet, wählt es sich automatisch ins internet ein.

genaugenommen gar nicht so schwer :D

gruss
hoaruehl

Antworten