Hi Remi, it looks like you are trying to use the user space driver (the one
from http://speedtouch.sourceforge.net/), but have the kernel driver loaded
(the speedtch module; see http://www.linux-usb.org/SpeedTouch/).  These
two drivers do not play nicely together.
> The firmware is loaded and the modem is initialized correctly using the
> following command :
>
>     /usr/local/bin/modem_run -v 1 -d /proc/bus/usb/001/002 -f
> /usr/local/bin/mgmt.o -s -m
You can use modem_run with the kernel driver, but you need to add
-k to the switches you pass to it.
> 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 18607CDAA 02(see under your modem box)
> ADSL line is blocked?
> ADSL line is synchronising
> ADSL line is synchronising
> ADSL line is up, downstream at 608 kbit/s, upstream at 160 kbit/s
> ADSL link goes UP
>
> Then, I'm using the following command :
>
>     pppd call adsl
The ppp config file for the kernel mode and user mode drivers differ.
See the web pages.
> But I'm getting the following message :
>
> [root@tigre01 src]#
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't set tty to PPP discipline: Invalid argument
> Couldn't get channel number: Input/output error
> Couldn't get channel number: Input/output error
> Couldn't set tty to PPP discipline: Invalid argument
> [root@tigre01 src]#
Yeah.
> I have the following modules loaded :
>
> [root@tigre01 src]# lsmod
> Module                  Size  Used by
> n_hdlc                 14852  0
> 3c59x                  43944  0
> speedtch               21936  0
> crc32                   8576  1 speedtch
> usbmouse                9472  0
> usbkbd                 11264  0
> hid                    29440  0
> uhci_hcd               40968  0
> usbcore               124756  7 speedtch,usbmouse,usbkbd,hid,uhci_hcd
> [root@tigre01 src]#
The kernel mode driver is loaded.
> May be, it is a configuration problem.
Yup.
> Does anyone has an idea about what is wrong in my configuration?
> What modules are necessary (ppp-async, n_hdlc, speedtch)?
> May be something is missing in my modprobe.conf or .config file?
Both drivers work fine.  You just need to decide which one you want!
All the best,
Duncan.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/