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