Welches Programm für Einwahl ins Internet

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Welches Programm für Einwahl ins Internet

Beitrag von Pix » 09.01.2007 11:20:10

Hallo,

seit Ewigkeiten benutze ich für die Einwahl ins Internet 'wvdial'.
Hatte bisher mehr oder wenige kaum Probleme damit.
Ich finde es gut, weil man dafür keine spezielle Oberfläcahe wie KDE oder Gnome
braucht.

Aber seit einem Monat komme ich nicht mehr ins Internet weil ich ständig die Meldung:

Code: Alles auswählen

cannot open /dev/ttyACM0: invalid argument
erhalt.

Trotz intensiver Suche mit google & Co bin ich keinen Schritt weiter.
Selbst mit meinem Problemlöser 'strace' komme ich nicht weiter.

Ich vermute es liegt am /var/lock Verzeichnis, das dort 'wvdial' nicht reinschreiben
kann. Warum?, keine Ahnung

Darum die Frage:
Welche Programme benutzt ihr, für die Einwahl ins Internet, die NICHT auf KDE, Gnome
oder XFC aufsetzten

Danke Dirk

PS:
Modem: Elsa Microlink 56K usb
Oberfläche: Afterstep

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 09.01.2007 12:22:54

Hm, wie kommst du von dieser Fehlermeldung auf /var/lock?
Ich hätte da mal geprüft, ob /dev/ttyACM0 überhaupt existiert, wie die Rechte sind, etc.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 09.01.2007 12:34:10

Das bemängelt er ja ganz klar. Jetzt ist meine Modemzeit etwas her, Könnte auch sein das das Device /dev/usb/acm/0 angelegt wird. Mußte mal ein bischen suchen , oder in der /var/log/messages nachsehen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Beitrag von Pix » 09.01.2007 16:26:48

Meine ultimative Lösung für solche Probleme heißt in der Regel: strace

Die Ausgabe von 'strace' gefiltert nach open und write:

strace -f -e open,write -o wvdia.txt wvdial

Code: Alles auswählen

2618  write(3, "WvDial: Internet dialer version "..., 38) = 38
2618  write(3, "\n", 1)                 = 1
2618  open("/var/lock/LCK..ttyACM1", O_RDWR|O_NONBLOCK|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 4
2618  write(4, "      2618\n", 11)      = 11
2618  open("/dev/ttyACM1", O_RDWR|O_NONBLOCK|O_NOCTTY|O_LARGEFILE) = -1 EINVAL (Invalid argument)
2618  write(3, "--> ", 4)               = 4
2618  write(3, "Cannot open /dev/ttyACM1: Invali"..., 42) = 42
2618  write(3, "\n", 1)                 = 1
2618  open("/var/lock/LCK..ttyACM1", O_RDWR|O_NONBLOCK|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 4
2618  write(4, "      2618\n", 11)      = 11
2618  open("/dev/ttyACM1", O_RDWR|O_NONBLOCK|O_NOCTTY|O_LARGEFILE) = -1 EINVAL (Invalid argument)
2618  write(3, "--> ", 4)               = 4
2618  write(3, "Cannot open /dev/ttyACM1: Invali"..., 42) = 42
Klar zu erkennen, dass er ttyACM1 anmeckert, und nicht ttyACM0.
Grund: ich habe ttyACM0 gelöscht und auf ttyACM1 umgelenkt.
Trotzdem dieselbe Fehlermeldung: invalid argument

Hier noch ein paar Rechte von Verzeichnissen, die für wvdial wichtig sind

Code: Alles auswählen

l /dev/ttyACM1
247872 0 crw-rw----  1 root dialout 166, 1 2005-02-26 07:43 /dev/ttyACM1

 l /var/lock/
insgesamt 12
32520 4 drwxrwxrwt   3 root root 4096 2007-01-09 15:49 .
 32385 4 drwxr-xr-x  14 root root 4096 2005-11-12 18:18 ..
229956 4 drwxr-xr-x   2 root root 4096 2006-01-09 13:30 subsys

l /etc/ppp/
insgesamt 104
469881  4 drwxr-xr-x   8 root dialout  4096 2007-01-07 16:13 .
469569  4 drwxr-xr-x  82 root root     4096 2007-01-09 15:35 ..
469998  4 -rw-------   1 root dialout   132 2006-02-24 10:23 chap-secrets
469920  4 -rwxr-xr-x   1 root dialout  1749 2005-05-05 19:32 ip-down
469924  4 drwxr-xr-x   2 root dialout  4096 2005-08-10 16:13 ip-down.d
469917  4 -rwxr-xr-x   1 root dialout  1887 2005-05-05 19:32 ip-up
469882  4 drwxr-xr-x   2 root dialout  4096 2005-08-10 16:13 ip-up.d
469919  4 -rwxr-xr-x   1 root dialout   779 2005-05-05 19:32 ipv6-down
469916  4 drwxr-xr-x   2 root dialout  4096 2005-05-05 19:32 ipv6-down.d
469923  4 -rwxr-xr-x   1 root dialout   917 2005-05-05 19:32 ipv6-up
469915  4 drwxr-xr-x   2 root dialout  4096 2005-05-05 19:32 ipv6-up.d
469922 16 -rw-r--r--   1 root dialout 13206 2006-02-16 14:38 options
470766 16 -rw-r--r--   1 root dialout 13208 2006-02-16 14:33 options_orginal
469997  4 -rw-------   1 root dialout  1678 2006-02-24 10:23 pap-secrets
469918  4 drwxr-s---   2 root dialout  4096 2005-11-25 09:54 peers
469937  4 drwxr-xr-x   2 root dialout  4096 2005-03-23 19:04 resolv
470754  4 -rw-r--r--   1 root dialout    51 2006-08-05 16:40 resolv.conf
Irgend jemand eine Idee?

Danke Dirk

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 09.01.2007 17:56:17

Aus welchem Grunde. ? Der Name ist prinzipiel unwichtig. Ich könnte auch das Device Hutzliputzli nennen. Stimmen müssen die Major und Minor Nummer und die Art des Devices.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 09.01.2007 20:23:01

Ist eigentlich das Modul "cdc_acm" geladen (und natuerlich die restlichen
USB-Module)?

Allerdings solltest du /dev/ttyACM0 wieder erzeugen, ich schaetz mal,
dass das erste Modem immer die 0 bekommt.

Zur Einwahl benutze ich nur "pon provider-name", kein Extra-Programm.
Alles was man dafuer braucht, sollte im Paket "ppp" drin sein.
Beware of programmers who carry screwdrivers.

Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Beitrag von Pix » 10.01.2007 18:27:21

Stimmen müssen die Major und Minor Nummer und die Art des Devices.
Habe es neu angelegt, gebracht hat es nichts. Immer noch dieselbe FM

Code: Alles auswählen

l ttyACMO
248109 0 crw-r--r--  1 root root 166, 0 2007-01-10 18:01 ttyACMO
st eigentlich das Modul "cdc_acm" geladen (und natuerlich die restlichen
USB-Module)?

Code: Alles auswählen

usbserial              27112  0 
usbhid                 28864  0 
usbkbd                  6912  0 
uhci_hcd               29328  0 
usbcore               104164  8 cdc_acm,usb_storage,usbserial,usbhid,usbkbd,uhci_hcd
thermal                12944  0 
processor              17584  1 thermal
fan                     4236  0 
sym53c8xx              69652  4 
scsi_transport_spi     12160  1 sym53c8xx
scsi_mod              115148  6 sg,sr_mod,sd_mod,usb_storage,sym53c8xx,scsi_transport_spi
unix                   26036  68 
fbcon                  27524  71 
Hier mal die Aussage von strace

Code: Alles auswählen

----snipp
2549  
close(4)  
2549  open("/dev/ttyACM0", O_RDWR|O_NONBLOCK|O_NOCTTY|O_LARGEFILE) = -1 EINVAL (Invalid argument)
2549  write(3, "--> ", 4)               = 4
2549  write(3, "Cannot open /dev/ttyACM0: Invali"..., 42) = 42
2549  write(3, "\n", 1)                 = 1
2549  unlink("/var/lock/LCK..ttyACM0")  = 0
2549  close(3)                          = 0
2549  exit_group(1)                     = ?
Irgend jemand eine Idee. Ich bin am Ende

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 10.01.2007 18:32:58

Was steht denn in der /var/log/messages zum Modem ? Welchen Kernel hast du? Sollte eigentlich mit jedem Kernel laufen. Aber man weis ja nie.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 10.01.2007 20:23:04

was sagen denn "lsusb" und "dmesg | tail -22", wenn du das Modem aus-
und wieder ein-steckst?
Beware of programmers who carry screwdrivers.

Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Beitrag von Pix » 11.01.2007 19:02:24

was sagen denn "lsusb" und "dmesg | tail -22", wenn du das Modem aus-
und wieder ein-steckst?

Code: Alles auswählen

lsusb 
Bus 001 Device 002: ID 05cc:2265 ELSA AG MicroLink 56k
Bus 001 Device 001: ID 0000:0000  

Code: Alles auswählen

uname -r
2.6.8-2-386
Modem raus- und wieder reingesteckt

Code: Alles auswählen

dmesg | tail -n 20                 
NET: Registered protocol family 10
Disabled Privacy Extensions on device c02cc960(lo)
IPv6 over IPv4 tunneling driver
mtrr: 0xde000000,0x1000000 overlaps existing 0xde000000,0x200000
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using address 3
usb 1-1: configuration #2 chosen from 2 choices
drivers/usb/class/cdc-acm.c: Ignoring extra header
usb 1-1: USB disconnect, address 3
usb 1-1: new full speed USB device using address 4
usb 1-1: configuration #2 chosen from 2 choices
drivers/usb/class/cdc-acm.c: Ignoring extra header
usb 1-1: USB disconnect, address 4
usb 1-1: new full speed USB device using address 5
usb 1-1: configuration #2 chosen from 2 choices
drivers/usb/class/cdc-acm.c: Ignoring extra header
usb 1-1: USB disconnect, address 5
usb 1-1: new full speed USB device using address 6
usb 1-1: configuration #2 chosen from 2 choices
drivers/usb/class/cdc-acm.c: Ignoring extra header
Was steht denn in der /var/log/messages zum Modem

Code: Alles auswählen

tail -n 20 -f /var/log/messages |grep -i usb
Jan 11 18:46:27 localhost kernel: usb 1-1: USB disconnect, address 6
Jan 11 18:46:33 localhost kernel: usb 1-1: new full speed USB device using address 7
Jan 11 18:46:33 localhost kernel: usb 1-1: configuration #2 chosen from 2 choices
Jan 11 18:46:35 localhost usb.agent[2922]: Keeping default configuration with /sys//devices/pci0000:00/0000:00:07.2/usb1/1-1
Jan 11 18:46:38 localhost usb.agent[2930]:      cdc-acm: already loaded

Benutzeravatar
Pix
Beiträge: 275
Registriert: 31.01.2003 14:22:21

Beitrag von Pix » 12.01.2007 17:08:01

Hat eventuell noch jemand eine Idee?
Was in Gottes Namen bedeutet: 'invalid argument'

Könnte es sich um die Einwahlsequenz handeln?
Macht aber irgendwie keinen Sinn, da ich dort nichts geändert habe.

Denn ich weiß wirklich mehr weiter.
Modem, Kabel definitiv nicht defekt, da ich unter Windows gut ins Netz komme
Wenn noch was zur Analyse fehlt, einfach reinstellen und ich bemühe mich die
Infos zu besorgen.

Bei dem Modem handelt es sich um ein Elsa Microlink 56k usb Modem
Der Kernel ist der Debian Standardkernel mit einer ganzen Latte von eingebundenen Modulen

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 12.01.2007 17:48:04

Pix hat geschrieben:Hat eventuell noch jemand eine Idee?
nicht wirklich :(
Pix hat geschrieben:Könnte es sich um die Einwahlsequenz handeln?
eher nicht, der Fehler scheint mir viel weiter "innen" zu passieren: bei mir sagt dmesg:

Code: Alles auswählen

kernel: usb 2-1: new full speed USB device using address 20
kernel: usb 2-1: configuration #1 chosen from 2 choices
kernel: drivers/usb/class/cdc-acm.c: Ignoring extra header
kernel: cdc_acm 2-1:1.0: ttyACM0: USB ACM device
usb.agent[15417]: Keeping default configuration with /sys//devices/pci0000:00/0000:00:1d.1/usb2/2-1
usb.agent[15418]: cdc-acm: already loaded
der wesentliche Unterschied: bei mir zeigt er das "ttyACM0" an und 2.: bei dir
"config #2 chosen" und bei mir #1 - @Hotplug-Spezialisten: was ist das? Wo stehen die :?:

Wenn du mal ganz ohne Umwege und zusaetzliche Fehlerquellen das Modem
testen willst, installier dir picocom und dann:

Code: Alles auswählen

picocom /dev/ttyACM0
ate1q0
ati
<CTRL-A><CTRL-Q>
bei einem funktionieren Modem kommt dann mindestens "OK" raus, aber
wahrscheinlich scheitert auch picocom an "invalid argument". Die Meldung
kommt bei mir, wenn das Modem ausgeschaltet ist.
Beware of programmers who carry screwdrivers.

Antworten