On Tue, 2004-09-14 at 14:55 +0200, Oliver Neukum wrote: > > > This should work beautifully. > > > Please change the line in cdc-acm.c saying "#undef DEBUG" to > > > "#define DEBUG", recompile and send in the syslog. > > > > Attached, but after enabling DEBUG, I was able to connect every time. > > 256kbit limit is still there. I will send another syslog output after > > it will stop working again. > > That is very odd. In the failure case without DEBUG, will the probe > fail or succeed?
Hi, (I have subscribe to linux-usb-devel to make it simpler.) after some time cdc-acm stopped working, I am attaching syslog information. After removing cdc-acm module and using usbserial (without reseting modem) I could easily connect to internet. Ondrej. -- Ondrej Sury <[EMAIL PROTECTED]>
Sep 14 16:50:10 localhost kernel: hub 1-0:1.0: over-current change on port 1 Sep 14 16:50:10 localhost kernel: usb 1-1: new full speed USB device using address 8 Sep 14 16:50:10 localhost kernel: hub 1-1:1.0: USB hub found Sep 14 16:50:10 localhost kernel: hub 1-1:1.0: 4 ports detected Sep 14 16:50:10 localhost kernel: usb 1-1.1: new full speed USB device using address 9 Sep 14 16:50:10 localhost kernel: drivers/usb/class/cdc-acm.c: Ignoring extra header Sep 14 16:50:10 localhost kernel: drivers/usb/class/cdc-acm.c: interfaces are valid Sep 14 16:50:10 localhost kernel: cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device Sep 14 16:50:10 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x0 len: 0x0 result: 0 Sep 14 16:50:11 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x20 val: 0x0 len: 0x7 result: 7 Sep 14 16:50:11 localhost usb.agent[14612]: usbcore: already loaded Sep 14 16:50:11 localhost usb.agent[14653]: cdc-acm: already loaded Sep 14 16:50:11 localhost udev: creating device node '/dev/ttyACM0' Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_open. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_read_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x3 len: 0x0 result: 0 Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: set line: 460800 0 0 8 Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x20 val: 0x0 len: 0x7 result: 7 Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: input control lines: dcd- dsr+ break- ring- framing- parity- overrun- Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:27 localhost kernel: Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: input control lines: dcd+ dsr+ break- ring- framing- parity- overrun- Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x2 len: 0x0 result: 0 Sep 14 16:50:27 localhost kernel: drivers/usb/class/cdc-acm.c: input control lines: dcd- dsr+ break- ring- framing- parity- overrun- Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x3 len: 0x0 result: 0 Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 5 bytes from user space, Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Get 5 bytes from user space... Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 4 bytes from user space, Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Get 4 bytes from user space... Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:28 localhost kernel: Sep 14 16:50:28 localhost kernel: drivers/usb/class/cdc-acm.c: input control lines: dcd+ dsr+ break- ring- framing- parity- overrun- Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 5 bytes from user space, Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Get 5 bytes from user space... Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 4 bytes from user space, Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Get 4 bytes from user space... Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:33 localhost kernel: Sep 14 16:50:33 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:33 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:38 localhost kernel: Sep 14 16:50:38 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:38 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:39 localhost kernel: Sep 14 16:50:39 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:39 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_tty_write to write 1 bytes from user space, Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Get 1 bytes from user space... Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Successfully copied. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_write_bulk with status 0 Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: Entering acm_softint. Sep 14 16:50:40 localhost kernel: Sep 14 16:50:40 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x2 len: 0x0 result: 0 Sep 14 16:50:41 localhost kernel: drivers/usb/class/cdc-acm.c: input control lines: dcd- dsr+ break- ring- framing- parity- overrun- Sep 14 16:50:41 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x3 len: 0x0 result: 0 Sep 14 16:50:41 localhost kernel: drivers/usb/class/cdc-acm.c: acm_control_msg: rq: 0x22 val: 0x0 len: 0x0 result: 0 Sep 14 16:50:41 localhost kernel: drivers/usb/class/cdc-acm.c: acm_ctrl_irq - urb shutting down with status: -2