okies ... little more detail..

truing to fire up modem2 when modem1 is in use by ppp already :-

albert#
albert# /usr/local/bin/strace /usr/local/bin/modem_run -v 1 -d /dev/ugen1 
-f /us
r/local/libdata/mgmt.o -m
execve("/usr/local/bin/modem_run", ["/usr/local/bin/modem_run", "-v", "1", 
"-d",
  "/dev/ugen1", "-f", "/usr/local/libdata/mgmt.o", "-m"], [/* 23 vars */]) = 0
__sysctl([hw.pagesize], 2, "\0\20\0\0", [4], NULL, 0) = 0
mmap(0, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x2805f000
geteuid(0xbfbffb64)                     = 0
getuid()                                = 0 (euid 0)
getegid(0xbfbffb64)                     = 0
getgid()                                = 0 (egid 0)
open("/var/run/ld-elf.so.hints", O_RDONLY) = 3
read(3, "Ehnt\1\0\0\0\200\0\0\0007\0\0\0\0\0\0\0006\0\0\0\0\0\0"..., 128) = 128
lseek(3, 549755813888, SEEK_SET)        = 128
read(3, "/usr/lib:/usr/lib/compat:/usr/X1"..., 55) = 55
close(3)                                = 0
access("/usr/lib/libc.so.4", F_OK)      = 0
open("/usr/lib/libc.so.4", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=561580, ...}) = 0
read(3, "\177ELF\1\1\1\tFreeBSD\0\3\0\3\0\1\0\0\0\274*\1\0004\0"..., 4096) 
= 409
6
mmap(0, 614400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x28067000
mmap(0x280e4000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x7c0000
0000000) = 0x280e4000
mmap(0x280e9000, 81920, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1
, 0) = 0x280e9000
close(3)                                = 0
sigaction(SIGILL, {0x28050084, [], 0}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, NULL, [])        = 0
sigaction(SIGILL, {SIG_DFL}, NULL)      = 0
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
open("/dev/ugen1", O_RDWR)              = 3
readlink("/etc/malloc.conf", 0xbfbff5dc, 63) = -1 ENOENT (No such file or 
direct
ory)
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x280fd000
break(0x804e000)                        = 0
break(0x804f000)                        = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 0), ...}) = 0
break(0x8050000)                        = 0
ioctl(1, TIOCGETA, {B9600 opost isig icanon echo ...}) = 0
write(1, "Gotcha, I found your ADSL ALCATE"..., 56Gotcha, I found your ADSL 
ALCA
TEL SpeedTouch USB modem!
) = 56
ioctl(3, USB_SET_CONFIG, 0xbfbff6d8)    = 0
open("/usr/local/libdata/mgmt.o", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=535856, ...}) = 0
break(0x80d3000)                        = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 535856) =
535856
close(4)                                = 0
write(1, "best offset   6463 with probabil"..., 41best offset   6463 with 
probab
ility  87%
) = 41
write(1, "best offset 532634 with probabil"..., 41best offset 532634 with 
probab
ility 100%
) = 41
open("/dev/ugen1.5", O_RDWR)            = 4
ioctl(4, USB_SET_SHORT_XFER, 0xbfbfe664) = 0
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
read(4, 0xbfbfe6cc, 512)                = -1 ETIMEDOUT (Operation timed out)
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
write(4, "\210\370\0\0\0\0\362\1\r\0\0\352\f\0\0\352\v\0\0\352\n"..., 991^C 
<unf
inished ...>


it hung here, ^C'd.

kill ppp:

albert# kill 294

try again :

albert# /usr/local/bin/strace /usr/local/bin/modem_run -v 1 -d /dev/ugen1 
-f /us
r/local/libdata/mgmt.o -m
execve("/usr/local/bin/modem_run", ["/usr/local/bin/modem_run", "-v", "1", 
"-d",
  "/dev/ugen1", "-f", "/usr/local/libdata/mgmt.o", "-m"], [/* 23 vars */]) = 0
__sysctl([hw.pagesize], 2, "\0\20\0\0", [4], NULL, 0) = 0
mmap(0, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x2805f000
geteuid(0xbfbffb64)                     = 0
getuid()                                = 0 (euid 0)
getegid(0xbfbffb64)                     = 0
getgid()                                = 0 (egid 0)
open("/var/run/ld-elf.so.hints", O_RDONLY) = 3
read(3, "Ehnt\1\0\0\0\200\0\0\0007\0\0\0\0\0\0\0006\0\0\0\0\0\0"..., 128) = 128
lseek(3, 549755813888, SEEK_SET)        = 128
read(3, "/usr/lib:/usr/lib/compat:/usr/X1"..., 55) = 55
close(3)                                = 0
access("/usr/lib/libc.so.4", F_OK)      = 0
open("/usr/lib/libc.so.4", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=561580, ...}) = 0
read(3, "\177ELF\1\1\1\tFreeBSD\0\3\0\3\0\1\0\0\0\274*\1\0004\0"..., 4096) 
= 409
6
mmap(0, 614400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x28067000
mmap(0x280e4000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x7c0000
0000000) = 0x280e4000
mmap(0x280e9000, 81920, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1
, 0) = 0x280e9000
close(3)                                = 0
sigaction(SIGILL, {0x28050084, [], 0}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, NULL, [])        = 0
sigaction(SIGILL, {SIG_DFL}, NULL)      = 0
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
open("/dev/ugen1", O_RDWR)              = 3
readlink("/etc/malloc.conf", 0xbfbff5dc, 63) = -1 ENOENT (No such file or 
direct
ory)
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x280fd000
break(0x804e000)                        = 0
break(0x804f000)                        = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 0), ...}) = 0
break(0x8050000)                        = 0
ioctl(1, TIOCGETA, {B9600 opost isig icanon echo ...}) = 0
write(1, "Gotcha, I found your ADSL ALCATE"..., 56Gotcha, I found your ADSL 
ALCA
TEL SpeedTouch USB modem!
) = 56
ioctl(3, USB_SET_CONFIG, 0xbfbff6d8)    = 0
open("/usr/local/libdata/mgmt.o", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=535856, ...}) = 0
break(0x80d3000)                        = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 535856) =
535856
close(4)                                = 0
write(1, "best offset   6463 with probabil"..., 41best offset   6463 with 
probab
ility  87%
) = 41
write(1, "best offset 532634 with probabil"..., 41best offset 532634 with 
probab
ility 100%
) = 41
open("/dev/ugen1.5", O_RDWR)            = 4
ioctl(4, USB_SET_SHORT_XFER, 0xbfbfe664) = 0
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
read(4, 0xbfbfe6cc, 512)                = -1 ETIMEDOUT (Operation timed out)
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
write(4, "\210\370\0\0\0\0\362\1\r\0\0\352\f\0\0\352\v\0\0\352\n"..., 991) 
= 991
write(1, "BLOCK1 :    991 bytes   uploaded"..., 38BLOCK1 :    991 
bytes   upload
ed : OK
) = 38
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
read(4, "\200\0\0\0\4\1\1\3\0\0\0\316\1\240\343\t\0\307\345\200"..., 512) = 511
write(1, "BLOCK2 :    511 bytes downloaded"..., 38BLOCK2 :    511 bytes 
download
ed : OK
) = 38
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
write(4, "\210\370\0@\0\0\362\1\354\354\1\352\r\300\240\341L\320"..., 526187) =
526187
write(1, "BLOCK3 : 526187 bytes   uploaded"..., 38BLOCK3 : 526187 
bytes   upload
ed : OK
) = 38
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
read(4, "\200\0\0\0\3\2\10\0\0\0\0r\1\7\0\315\253\7\0\361\253\7"..., 512) = 511
write(1, "BLOCK4 :    511 bytes downloaded"..., 38BLOCK4 :    511 bytes 
download
ed : OK
) = 38
close(4)                                = 0
nanosleep(0xbfbff6c4, 0xbfbff6bc)       = 0
ioctl(3, USB_SET_CONFIG, 0xbfbff6d8)    = 0
ioctl(3, USB_SET_ALTINTERFACE, 0xbfbff6c0) = -1 EINVAL (Invalid argument)
writev(2, [{"USB_SET_ALTINTERFACE", 20}, {": ", 2}, {"Invalid argument", 
16}, {"
\n", 1}], 4USB_SET_ALTINTERFACE: Invalid argument
) = 39
writev(2, [{"pusb_set_interface", 18}, {": ", 2}, {"Invalid argument", 16}, 
{"\n
", 1}], 4pusb_set_interface: Invalid argument
) = 37
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
exit(-1)                                = ?



It looks like this one fails here:
ioctl(3, USB_SET_ALTINTERFACE, 0xbfbff6c0) = -1 EINVAL (Invalid argument)

this is a call within pusb_set_interface  (in pusb-bsd.c)

While I can fathom out C, I have no idea of the various system call usage 
particularly with regard to USB to be able to debug this.

The date on the system file /dev/ugen1.5 seems to have been updated to 
reflect the time I ran this.  I was wondering if I'd created the device 
nodes ok.. but I edited ppp.conf so pppoa2 used /dev/ugen1, initialised 
that one first, and it was fine, ppp ran up fine too, and I get the same 
hang then trying to init the modem on /dev/ugen0 :-

sighs ..


albert#
albert# modem_run -m -v 1 -d /dev/ugen1 -f /usr/local/libdata/mgmt.o
Gotcha, I found your ADSL ALCATEL SpeedTouch USB modem!
best offset   6463 with probability  87%
best offset 532634 with probability 100%
BLOCK1 :    991 bytes   uploaded : OK
BLOCK2 :    511 bytes downloaded : OK
BLOCK3 : 526187 bytes   uploaded : OK
BLOCK4 :    511 bytes downloaded : OK
Reference     : 3EC 18607EAAB 02(see under your modem box)
ADSL line is blocked?
ADSL line is synchronising
ADSL line is up, downstream at 576 kbit/s, upstream at 288 kbit/s
ADSL link goes UP
albert#

albert#
albert# ppp -nat -ddial adsl
Working in ddial mode
Using interface: tun0
albert#
albert# /usr/local/bin/strace /usr/local/bin/modem_run -v 1 -s -m -d /dev/ugen0
-f /usr/local/libdata/mgmt.o
execve("/usr/local/bin/modem_run", ["/usr/local/bin/modem_run", "-v", "1", 
"-s",
  "-m", "-d", "/dev/ugen0", "-f", "/usr/local/libdata/mgmt.o"], [/* 23 vars 
*/])
= 0
__sysctl([hw.pagesize], 2, "\0\20\0\0", [4], NULL, 0) = 0
mmap(0, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x2805f000
geteuid(0xbfbffb64)                     = 0
getuid()                                = 0 (euid 0)
getegid(0xbfbffb64)                     = 0
getgid()                                = 0 (egid 0)
open("/var/run/ld-elf.so.hints", O_RDONLY) = 3
read(3, "Ehnt\1\0\0\0\200\0\0\0007\0\0\0\0\0\0\0006\0\0\0\0\0\0"..., 128) = 128
lseek(3, 549755813888, SEEK_SET)        = 128
read(3, "/usr/lib:/usr/lib/compat:/usr/X1"..., 55) = 55
close(3)                                = 0
access("/usr/lib/libc.so.4", F_OK)      = 0
open("/usr/lib/libc.so.4", O_RDONLY)    = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=561580, ...}) = 0
read(3, "\177ELF\1\1\1\tFreeBSD\0\3\0\3\0\1\0\0\0\274*\1\0004\0"..., 4096) 
= 409
6
mmap(0, 614400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x28067000
mmap(0x280e4000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x7c0000
0000000) = 0x280e4000
mmap(0x280e9000, 81920, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1
, 0) = 0x280e9000
close(3)                                = 0
sigaction(SIGILL, {0x28050084, [], 0}, {SIG_DFL}) = 0
sigprocmask(SIG_BLOCK, NULL, [])        = 0
sigaction(SIGILL, {SIG_DFL}, NULL)      = 0
sigprocmask(SIG_BLOCK, ~[ILL TRAP ABRT EMT FPE BUS SEGV SYS], []) = 0
sigprocmask(SIG_SETMASK, [], NULL)      = 0
open("/dev/ugen0", O_RDWR)              = 3
readlink("/etc/malloc.conf", 0xbfbff5dc, 63) = -1 ENOENT (No such file or 
direct
ory)
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANON, -1, 0) = 0x280fd000
break(0x804e000)                        = 0
break(0x804f000)                        = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 0), ...}) = 0
break(0x8050000)                        = 0
ioctl(1, TIOCGETA, {B9600 opost isig icanon echo ...}) = 0
write(1, "Gotcha, I found your ADSL ALCATE"..., 56Gotcha, I found your ADSL 
ALCA
TEL SpeedTouch USB modem!
) = 56
ioctl(3, USB_SET_CONFIG, 0xbfbff6d8)    = 0
open("/usr/local/libdata/mgmt.o", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=535856, ...}) = 0
break(0x80d3000)                        = 0
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\1\0\3\0\1\0\0\0\0\0\0\0"..., 535856) =
535856
close(4)                                = 0
write(1, "best offset   6463 with probabil"..., 41best offset   6463 with 
probab
ility  87%
) = 41
write(1, "best offset 532634 with probabil"..., 41best offset 532634 with 
probab
ility 100%
) = 41
open("/dev/ugen0.5", O_RDWR)            = 4
ioctl(4, USB_SET_SHORT_XFER, 0xbfbfe664) = 0
ioctl(4, USB_SET_TIMEOUT, 0xbfbfe690)   = 0
write(4, "\210\370\0\0\0\0\362\1\r\0\0\352\f\0\0\352\v\0\0\352\n"..., 991^C 
<unf
inished ...>







Liste de diffusion modem ALCATEL SpeedTouch USB
Pour se désinscrire : mailto:[EMAIL PROTECTED]?subject=unsubscribe

        

Reply via email to