All of lore.kernel.org
 help / color / mirror / Atom feed
* Edgeport/416 io_edgeport problem.
@ 2012-12-13 20:03 David Robillard
  2012-12-14  9:52 ` Alan Cox
  0 siblings, 1 reply; 5+ messages in thread
From: David Robillard @ 2012-12-13 20:03 UTC (permalink / raw)
  To: linux-serial

Hello everyone,

I'm having a problem with a Digi Inside Out Networks Edgeport/416
device. According to the kernel.org file (see exerpt below) this
particular model is not listed in the supported products.

The device is connected to a 32 bit CentOS 6.3 machine running with
kernel 2.6.32-279.14.1.el6.i686. When I connect the Edgeport/416, the
messages which show up in /var/log/messages don't show any errors (see
below). The 16 /dev/ttyUSB character devices are created in /dev. I
can see the Edgeport/416 in /proc/bus/devices and in
/sys/bus/usb/drivers/io_edgeport.

But when I try to access any one of the 16 ports, I always get a
timeout followed by a no such device error. If I do this...

sudo strace cat /dev/ttyUSB14

...it always fail with this line :

open("/dev/ttyUSB14", O_RDONLY|O_LARGEFILE) = -1 ENODEV (No such device)

I tried to contact Digi, but their answer is a bit dull :

this driver is supported by the Linux community, we recommend
contacting the Linux-USB group to see if they might be familiar with
this behavior and a possible patch. Otherwise, a bug report should be
filed with them.

I'm not quite sure where to go from there? Any help would be very appreciated.

Many thanks,

David

P.S. Below is the output when I connect the unit to the CentOS machine
and the contents of the
http://www.kernel.org/doc/Documentation/usb/usb-serial.txt file.

Dec 12 14:42:40 solo kernel: usb 1-2: new full speed USB device number
2 using ohci_hcd
Dec 12 14:42:40 solo kernel: usb 1-2: New USB device found,
idVendor=0451, idProduct=2077
Dec 12 14:42:40 solo kernel: usb 1-2: New USB device strings: Mfr=0,
Product=1, SerialNumber=0
Dec 12 14:42:40 solo kernel: usb 1-2: Product: General Purpose USB Hub
Dec 12 14:42:40 solo kernel: usb 1-2: configuration #1 chosen from 1 choice
Dec 12 14:42:40 solo kernel: hub 1-2:1.0: USB hub found
Dec 12 14:42:40 solo kernel: hub 1-2:1.0: 7 ports detected
Dec 12 14:42:40 solo kernel: usb 1-2.5: new full speed USB device
number 3 using ohci_hcd
Dec 12 14:42:40 solo kernel: usb 1-2.5: New USB device found,
idVendor=1608, idProduct=0012
Dec 12 14:42:40 solo kernel: usb 1-2.5: New USB device strings: Mfr=1,
Product=2, SerialNumber=5
Dec 12 14:42:40 solo kernel: usb 1-2.5: Product: Edgeport/416
Dec 12 14:42:40 solo kernel: usb 1-2.5: Manufacturer: Inside Out Networks
Dec 12 14:42:40 solo kernel: usb 1-2.5: SerialNumber: V70430350-0
Dec 12 14:42:40 solo kernel: usb 1-2.5: configuration #1 chosen from 1 choice
Dec 12 14:42:40 solo kernel: usbcore: registered new interface driver usbserial
Dec 12 14:42:40 solo kernel: USB Serial support registered for generic
Dec 12 14:42:40 solo kernel: usb 1-2.6: new full speed USB device
number 4 using ohci_hcd
Dec 12 14:42:41 solo kernel: usb 1-2.6: New USB device found,
idVendor=1608, idProduct=0012
Dec 12 14:42:41 solo kernel: usb 1-2.6: New USB device strings: Mfr=1,
Product=2, SerialNumber=5
Dec 12 14:42:41 solo kernel: usb 1-2.6: Product: Edgeport/416
Dec 12 14:42:41 solo kernel: usb 1-2.6: Manufacturer: Inside Out Networks
Dec 12 14:42:41 solo kernel: usb 1-2.6: SerialNumber: V70430350-1
Dec 12 14:42:41 solo kernel: usb 1-2.6: configuration #1 chosen from 1 choice
Dec 12 14:42:41 solo kernel: usbcore: registered new interface driver
usbserial_generic
Dec 12 14:42:41 solo kernel: usbserial: USB Serial Driver core
Dec 12 14:42:41 solo kernel: USB Serial support registered for
Edgeport 2 port adapter
Dec 12 14:42:41 solo kernel: USB Serial support registered for
Edgeport 4 port adapter
Dec 12 14:42:41 solo kernel: USB Serial support registered for
Edgeport 8 port adapter
Dec 12 14:42:41 solo kernel: USB Serial support registered for EPiC device
Dec 12 14:42:41 solo kernel: io_edgeport 1-2.5:1.0: Edgeport 8 port
adapter converter detected
Dec 12 14:42:41 solo kernel: usb 1-2.5: Inside Out Networks
Edgeport/416 detected
Dec 12 14:42:41 solo kernel: usb 1-2.5: firmware: requesting edgeport/down.fw
Dec 12 14:42:42 solo kernel: usb 1-2.5: firmware: requesting edgeport/boot.fw
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB0
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB1
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB2
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB3
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB4
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB5
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB6
Dec 12 14:42:42 solo kernel: usb 1-2.5: Edgeport 8 port adapter
converter now attached to ttyUSB7
Dec 12 14:42:42 solo kernel: io_edgeport 1-2.6:1.0: Edgeport 8 port
adapter converter detected
Dec 12 14:42:42 solo kernel: usb 1-2.6: Inside Out Networks
Edgeport/416 detected
Dec 12 14:42:42 solo kernel: usb 1-2.6: firmware: requesting edgeport/down.fw
Dec 12 14:42:43 solo kernel: usb 1-2.6: firmware: requesting edgeport/boot.fw
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB8
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB9
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB10
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB11
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB12
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB13
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB14
Dec 12 14:42:43 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB15
Dec 12 14:42:43 solo kernel: usbcore: registered new interface driver
io_edgeport
Dec 12 14:42:43 solo kernel: io_edgeport: v2.7:Edgeport USB Serial Driver


Inside Out Networks Edgeport Driver

  This driver supports all devices made by Inside Out Networks, specifically
  the following models:
       Edgeport/4
       Rapidport/4
       Edgeport/4t
       Edgeport/2
       Edgeport/4i
       Edgeport/2i
       Edgeport/421
       Edgeport/21
       Edgeport/8
       Edgeport/8 Dual
       Edgeport/2D8
       Edgeport/4D8
       Edgeport/8i
       Edgeport/2 DIN
       Edgeport/4 DIN
       Edgeport/16 Dual

  For any questions or problems with this driver, please contact Greg
  Kroah-Hartman at greg@kroah.com

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Edgeport/416 io_edgeport problem.
  2012-12-13 20:03 Edgeport/416 io_edgeport problem David Robillard
@ 2012-12-14  9:52 ` Alan Cox
  2012-12-14 16:47   ` David Robillard
  0 siblings, 1 reply; 5+ messages in thread
From: Alan Cox @ 2012-12-14  9:52 UTC (permalink / raw)
  To: David Robillard; +Cc: linux-serial

On Thu, 13 Dec 2012 15:03:59 -0500
David Robillard <david.robillard@gmail.com> wrote:

> Hello everyone,
> 
> I'm having a problem with a Digi Inside Out Networks Edgeport/416
> device. According to the kernel.org file (see exerpt below) this
> particular model is not listed in the supported products.
> 
> The device is connected to a 32 bit CentOS 6.3 machine running with
> kernel 2.6.32-279.14.1.el6.i686.

Please try a recent upstream kernel. 2.6.32 is old, and the Red
Hat/CentOS version quite a bit different. If 3.6/3.7 break then yes we
might care about it.

Alan

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Edgeport/416 io_edgeport problem.
  2012-12-14  9:52 ` Alan Cox
@ 2012-12-14 16:47   ` David Robillard
  2012-12-15  2:03     ` Greg KH
  0 siblings, 1 reply; 5+ messages in thread
From: David Robillard @ 2012-12-14 16:47 UTC (permalink / raw)
  To: Alan Cox; +Cc: linux-serial

Hello Alan,

Thank you for the suggestion.

> Please try a recent upstream kernel. 2.6.32 is old, and the Red
> Hat/CentOS version quite a bit different. If 3.6/3.7 break then yes we
> might care about it.

I've tried with kernel 3.7.0-1.el6.elrepo.i686 from
http://elrepo.org/tiki/kernel-ml but unfortunately it's even worse.
Now the OS only sees half of the Edgeport/416. Ports 1 to 8 are seen
and /dev/ttyUSB0 to 7 are created. But I still can't access them.
Ports 10 to 16 are not seen and the character devices are not created.

Performing `sudo strace cat /dev/ttyUSB0` results in this error :

open("/dev/ttyUSB0", O_RDONLY|O_LARGEFILE) = -1 ENODEV (No such device)

Which is exactly the same error I used to get with kernel
2.6.32-279.14.1.el6.i686. But at least with that kernel version, the
OS would see the full 16 ports of the Edgeport/416.

This Edgeport/416 hardware successfully passed the Digi digital
loopback test as explained in this article
http://www.digi.com/support/kbase/kbaseresultdetl?id=3061. The test
was performed on a Windows 7 machine.

The model's PN is (1P) 50000780-01 E.

This device appears to be faulty according this Digi forum thread :
http://forums.digi.com/support/forum/viewthread_thread,4977#15792

Any help would be appreciated.

Many thanks,

David

P.S. Syslog messages when connecting the device to a CentOS 6.3
machine running kernel 3.7.0-1.el6.elrepo.i686

ec 14 11:30:52 solo kernel: usb 1-2: new full-speed USB device number
20 using ohci_hcd
Dec 14 11:30:52 solo kernel: usb 1-2: New USB device found,
idVendor=0451, idProduct=2077
Dec 14 11:30:52 solo kernel: usb 1-2: New USB device strings: Mfr=0,
Product=1, SerialNumber=0
Dec 14 11:30:52 solo kernel: usb 1-2: Product: General Purpose USB Hub
Dec 14 11:30:52 solo kernel: hub 1-2:1.0: USB hub found
Dec 14 11:30:52 solo kernel: usb 1-2.5: new full-speed USB device
number 21 using ohci_hcd
Dec 14 11:30:52 solo kernel: usb 1-2.5: device descriptor read/64, error -62
Dec 14 11:30:53 solo kernel: usb 1-2.5: device descriptor read/64, error -62
Dec 14 11:30:53 solo kernel: usb 1-2.5: new full-speed USB device
number 22 using ohci_hcd
Dec 14 11:30:53 solo kernel: usb 1-2.5: device descriptor read/64, error -62
Dec 14 11:30:53 solo kernel: usb 1-2.5: device descriptor read/64, error -62
Dec 14 11:30:53 solo kernel: usb 1-2.5: new full-speed USB device
number 23 using ohci_hcd
Dec 14 11:30:54 solo kernel: usb 1-2.5: device not accepting address
23, error -62
Dec 14 11:30:54 solo kernel: usb 1-2.5: new full-speed USB device
number 24 using ohci_hcd
Dec 14 11:30:54 solo kernel: usb 1-2.5: device not accepting address
24, error -62
Dec 14 11:30:54 solo kernel: hub 1-2:1.0: unable to enumerate USB
device on port 5
Dec 14 11:30:54 solo kernel: usb 1-2.6: new full-speed USB device
number 25 using ohci_hcd
Dec 14 11:30:54 solo kernel: usb 1-2.6: New USB device found,
idVendor=1608, idProduct=0012
Dec 14 11:30:54 solo kernel: usb 1-2.6: New USB device strings: Mfr=1,
Product=2, SerialNumber=5
Dec 14 11:30:54 solo kernel: usb 1-2.6: Product: Edgeport/416
Dec 14 11:30:54 solo kernel: usb 1-2.6: Manufacturer: Inside Out Networks
Dec 14 11:30:54 solo kernel: usb 1-2.6: SerialNumber: V70430350-1
Dec 14 11:30:54 solo kernel: usb 1-2.6: Inside Out Networks
Edgeport/416 detected
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB0
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB1
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB2
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB3
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB4
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB5
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB6
Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
converter now attached to ttyUSB7

On Fri, Dec 14, 2012 at 4:52 AM, Alan Cox <alan@lxorguk.ukuu.org.uk> wrote:
> On Thu, 13 Dec 2012 15:03:59 -0500
> David Robillard <david.robillard@gmail.com> wrote:
>
>> Hello everyone,
>>
>> I'm having a problem with a Digi Inside Out Networks Edgeport/416
>> device. According to the kernel.org file (see exerpt below) this
>> particular model is not listed in the supported products.
>>
>> The device is connected to a 32 bit CentOS 6.3 machine running with
>> kernel 2.6.32-279.14.1.el6.i686.
>
>
> Alan

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Edgeport/416 io_edgeport problem.
  2012-12-14 16:47   ` David Robillard
@ 2012-12-15  2:03     ` Greg KH
  2012-12-18 16:56       ` David Robillard
  0 siblings, 1 reply; 5+ messages in thread
From: Greg KH @ 2012-12-15  2:03 UTC (permalink / raw)
  To: David Robillard; +Cc: Alan Cox, linux-serial

On Fri, Dec 14, 2012 at 11:47:47AM -0500, David Robillard wrote:
> Hello Alan,
> 
> Thank you for the suggestion.
> 
> > Please try a recent upstream kernel. 2.6.32 is old, and the Red
> > Hat/CentOS version quite a bit different. If 3.6/3.7 break then yes we
> > might care about it.
> 
> I've tried with kernel 3.7.0-1.el6.elrepo.i686 from
> http://elrepo.org/tiki/kernel-ml but unfortunately it's even worse.
> Now the OS only sees half of the Edgeport/416. Ports 1 to 8 are seen
> and /dev/ttyUSB0 to 7 are created. But I still can't access them.
> Ports 10 to 16 are not seen and the character devices are not created.
> 
> Performing `sudo strace cat /dev/ttyUSB0` results in this error :
> 
> open("/dev/ttyUSB0", O_RDONLY|O_LARGEFILE) = -1 ENODEV (No such device)
> 
> Which is exactly the same error I used to get with kernel
> 2.6.32-279.14.1.el6.i686. But at least with that kernel version, the
> OS would see the full 16 ports of the Edgeport/416.
> 
> This Edgeport/416 hardware successfully passed the Digi digital
> loopback test as explained in this article
> http://www.digi.com/support/kbase/kbaseresultdetl?id=3061. The test
> was performed on a Windows 7 machine.
> 
> The model's PN is (1P) 50000780-01 E.
> 
> This device appears to be faulty according this Digi forum thread :
> http://forums.digi.com/support/forum/viewthread_thread,4977#15792
> 
> Any help would be appreciated.
> Dec 14 11:30:54 solo kernel: usb 1-2.6: New USB device found,
> idVendor=1608, idProduct=0012
> Dec 14 11:30:54 solo kernel: usb 1-2.6: New USB device strings: Mfr=1,
> Product=2, SerialNumber=5
> Dec 14 11:30:54 solo kernel: usb 1-2.6: Product: Edgeport/416
> Dec 14 11:30:54 solo kernel: usb 1-2.6: Manufacturer: Inside Out Networks
> Dec 14 11:30:54 solo kernel: usb 1-2.6: SerialNumber: V70430350-1
> Dec 14 11:30:54 solo kernel: usb 1-2.6: Inside Out Networks
> Edgeport/416 detected
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB0
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB1
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB2
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB3
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB4
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB5
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB6
> Dec 14 11:30:56 solo kernel: usb 1-2.6: Edgeport 8 port adapter
> converter now attached to ttyUSB7

This looks good, so you should be able to talk to the device, the fact
that it returns -ENODEV is odd.

Can you do the following from a command line as root:
Clear out the kernel log:
	dmesg -c
remove the io_edgeport driver
	rmmod io_edgeport
Unplug the device.
load the edgeport driver with debugging enabled:
	modprobe io_edgeport debug=1
plug the device in.

Try to access the device
	cat /dev/ttyUSB0

Send us the output of the kernel log:
	dmesg

Hopefully that should show us what is going on here.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Edgeport/416 io_edgeport problem.
  2012-12-15  2:03     ` Greg KH
@ 2012-12-18 16:56       ` David Robillard
  0 siblings, 0 replies; 5+ messages in thread
From: David Robillard @ 2012-12-18 16:56 UTC (permalink / raw)
  To: Greg KH; +Cc: Alan Cox, linux-serial

Hello Greg,

Thanks for the suggestion. See my comments below.

> This looks good, so you should be able to talk to the device, the fact
> that it returns -ENODEV is odd.

I totally agree here.

> Can you do the following from a command line as root:
> Clear out the kernel log:
>         dmesg -c
> remove the io_edgeport driver
>         rmmod io_edgeport
> Unplug the device.
> load the edgeport driver with debugging enabled:
>         modprobe io_edgeport debug=1

Everytime I try this with kernel 3.7.0-1.el6.elrepo.i686 I always get
this error :

FATAL: Error inserting io_edgeport
(/lib/modules/3.7.0-1.el6.elrepo.i686/kernel/drivers/usb/serial/io_edgeport.ko):
Invalid argument

I've tried different syntaxes, but it always fails.

Meanwhile, I power cycled the Edgeport/416 device and now kernel
3.7.0-1.el6.elrepo.i686 can see all 16 ports. But I still can't access
any of the /dev/ttyUSB* devices.

So I installed kernel 2.6.32-279.14.1.el6.i686 from the base CentOS
repository and this time the sudo modprobe io_edgeport debug=1 command
worked (i.e. I was able to load the kernel module without the invalid
argument error). This kernel has io_edgeport module version 2.7.

> plug the device in.
>
> Try to access the device
>         cat /dev/ttyUSB0

I'm still on kernel and I still get this error :

open("/dev/ttyUSB0", O_RDONLY|O_LARGEFILE) = -1 ENODEV (No such device)

I tried both module sides (i.e. ttyUSB0 and ttyUSB10) as this unit is
basically two 8 port switches bundled together. Both sides fail with
the ENODEV error.

> Send us the output of the kernel log:
>         dmesg

Here goes :

usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
USB Serial support registered for Edgeport 2 port adapter
USB Serial support registered for Edgeport 4 port adapter
USB Serial support registered for Edgeport 8 port adapter
USB Serial support registered for EPiC device
usbcore: registered new interface driver io_edgeport
io_edgeport: v2.7:Edgeport USB Serial Driver
usb 1-2: new full speed USB device number 2 using ohci_hcd
usb 1-2: New USB device found, idVendor=0451, idProduct=2077
usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
usb 1-2: Product: General Purpose USB Hub
usb 1-2: configuration #1 chosen from 1 choice
hub 1-2:1.0: USB hub found
hub 1-2:1.0: 7 ports detected
usb 1-2.5: new full speed USB device number 3 using ohci_hcd
usb 1-2.5: New USB device found, idVendor=1608, idProduct=0012
usb 1-2.5: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 1-2.5: Product: Edgeport/416
usb 1-2.5: Manufacturer: Inside Out Networks
usb 1-2.5: SerialNumber: V70430350-0
usb 1-2.5: configuration #1 chosen from 1 choice
io_edgeport 1-2.5:1.0: Edgeport 8 port adapter converter detected
drivers/usb/serial/io_edgeport.c: get_string - USB String ID = 1
drivers/usb/serial/io_edgeport.c: get_string - USB String Inside Out Networks
drivers/usb/serial/io_edgeport.c: get_string - USB String ID = 2
drivers/usb/serial/io_edgeport.c: get_string - USB String Edgeport/416G
usb 1-2.5: Inside Out Networks Edgeport/416G detected
drivers/usb/serial/io_edgeport.c: get_epic_descriptor result = -32
drivers/usb/serial/io_edgeport.c: getting manufacturer descriptor
drivers/usb/serial/io_edgeport.c: rom_read - ff, 7c00, 960
drivers/usb/serial/io_edgeport.c: **Manufacturer Descriptor
drivers/usb/serial/io_edgeport.c:   RomSize:        8K
drivers/usb/serial/io_edgeport.c:   RamSize:        32K
drivers/usb/serial/io_edgeport.c:   CpuRev:         1
drivers/usb/serial/io_edgeport.c:   BoardRev:       1
drivers/usb/serial/io_edgeport.c:   NumPorts:       8
drivers/usb/serial/io_edgeport.c:   DescDate:       11/2/2000
drivers/usb/serial/io_edgeport.c:   SerialNumber: V70430350-0
drivers/usb/serial/io_edgeport.c:   AssemblyNumber:
drivers/usb/serial/io_edgeport.c:   OemAssyNumber:
drivers/usb/serial/io_edgeport.c:   UartType:       1
drivers/usb/serial/io_edgeport.c:   IonPid:         18
drivers/usb/serial/io_edgeport.c:   IonConfig:      0
drivers/usb/serial/io_edgeport.c: getting boot descriptor
drivers/usb/serial/io_edgeport.c: rom_read - ff, 7fc0, 64
drivers/usb/serial/io_edgeport.c: **Boot Descriptor:
drivers/usb/serial/io_edgeport.c:   BootCodeLength: 7044
drivers/usb/serial/io_edgeport.c:   MajorVersion:   1
drivers/usb/serial/io_edgeport.c:   MinorVersion:   13
drivers/usb/serial/io_edgeport.c:   BuildNumber:    7
drivers/usb/serial/io_edgeport.c:   Capabilities:   0x1
drivers/usb/serial/io_edgeport.c:   UConfig0:       241
drivers/usb/serial/io_edgeport.c:   UConfig1:       127
drivers/usb/serial/io_edgeport.c: **Product Information:
drivers/usb/serial/io_edgeport.c:   ProductId             12
drivers/usb/serial/io_edgeport.c:   NumPorts              8
drivers/usb/serial/io_edgeport.c:   ProdInfoVer           0
drivers/usb/serial/io_edgeport.c:   IsServer              0
drivers/usb/serial/io_edgeport.c:   IsRS232               1
drivers/usb/serial/io_edgeport.c:   IsRS422               0
drivers/usb/serial/io_edgeport.c:   IsRS485               0
drivers/usb/serial/io_edgeport.c:   RomSize               8
drivers/usb/serial/io_edgeport.c:   RamSize               32
drivers/usb/serial/io_edgeport.c:   CpuRev                1
drivers/usb/serial/io_edgeport.c:   BoardRev              1
drivers/usb/serial/io_edgeport.c:   BootMajorVersion      1.13.7
drivers/usb/serial/io_edgeport.c:   FirmwareMajorVersion  0.0.0
drivers/usb/serial/io_edgeport.c:   ManufactureDescDate   11/2/2000
drivers/usb/serial/io_edgeport.c:   iDownloadFile         0xff
drivers/usb/serial/io_edgeport.c:   EpicVer               0
drivers/usb/serial/io_edgeport.c: edge_startup - time 1 495604
usb 1-2.5: firmware: requesting edgeport/down.fw
drivers/usb/serial/io_edgeport.c: downloading firmware version (930) 1.16.4
drivers/usb/serial/io_edgeport.c: sram_write - ff, 0, 6
drivers/usb/serial/io_edgeport.c: sram_write - ff, b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 13, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 1b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 23, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 2b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 33, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 3b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 43, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 4b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 53, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 80, 7
drivers/usb/serial/io_edgeport.c: sram_write - ff, 3000, 2178
drivers/usb/serial/io_edgeport.c: sram_write - ff, 4000, 15381
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7fc6, 4
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7c15, 330
drivers/usb/serial/io_edgeport.c: sending exec_dl_code
drivers/usb/serial/io_edgeport.c: edge_startup - time 2 496829
usb 1-2.5: firmware: requesting edgeport/boot.fw
drivers/usb/serial/io_edgeport.c: Current Boot Image version 1.13.7
drivers/usb/serial/io_edgeport.c: Boot Image -- already up to date
drivers/usb/serial/io_edgeport.c: edge_startup - time 3 496849
drivers/usb/serial/io_edgeport.c:   FirmwareMajorVersion  0.0.4
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB0
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB1
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB2
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB3
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB4
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB5
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB6
usb 1-2.5: Edgeport 8 port adapter converter now attached to ttyUSB7
usb 1-2.6: new full speed USB device number 4 using ohci_hcd
usb 1-2.6: New USB device found, idVendor=1608, idProduct=0012
usb 1-2.6: New USB device strings: Mfr=1, Product=2, SerialNumber=5
usb 1-2.6: Product: Edgeport/416
usb 1-2.6: Manufacturer: Inside Out Networks
usb 1-2.6: SerialNumber: V70430350-1
usb 1-2.6: configuration #1 chosen from 1 choice
io_edgeport 1-2.6:1.0: Edgeport 8 port adapter converter detected
drivers/usb/serial/io_edgeport.c: get_string - USB String ID = 1
drivers/usb/serial/io_edgeport.c: get_string - USB String Inside Out Networksb
drivers/usb/serial/io_edgeport.c: get_string - USB String ID = 2
drivers/usb/serial/io_edgeport.c: get_string - USB String Edgeport/416G
usb 1-2.6: Inside Out Networksb Edgeport/416G detected
drivers/usb/serial/io_edgeport.c: get_epic_descriptor result = -32
drivers/usb/serial/io_edgeport.c: getting manufacturer descriptor
drivers/usb/serial/io_edgeport.c: rom_read - ff, 7c00, 960
drivers/usb/serial/io_edgeport.c: **Manufacturer Descriptor
drivers/usb/serial/io_edgeport.c:   RomSize:        8K
drivers/usb/serial/io_edgeport.c:   RamSize:        32K
drivers/usb/serial/io_edgeport.c:   CpuRev:         1
drivers/usb/serial/io_edgeport.c:   BoardRev:       1
drivers/usb/serial/io_edgeport.c:   NumPorts:       8
drivers/usb/serial/io_edgeport.c:   DescDate:       11/2/2000
drivers/usb/serial/io_edgeport.c:   SerialNumber: V70430350-1
drivers/usb/serial/io_edgeport.c:   AssemblyNumber:
drivers/usb/serial/io_edgeport.c:   OemAssyNumber:
drivers/usb/serial/io_edgeport.c:   UartType:       1
drivers/usb/serial/io_edgeport.c:   IonPid:         18
drivers/usb/serial/io_edgeport.c:   IonConfig:      0
drivers/usb/serial/io_edgeport.c: getting boot descriptor
drivers/usb/serial/io_edgeport.c: rom_read - ff, 7fc0, 64
drivers/usb/serial/io_edgeport.c: **Boot Descriptor:
drivers/usb/serial/io_edgeport.c:   BootCodeLength: 7044
drivers/usb/serial/io_edgeport.c:   MajorVersion:   1
drivers/usb/serial/io_edgeport.c:   MinorVersion:   13
drivers/usb/serial/io_edgeport.c:   BuildNumber:    7
drivers/usb/serial/io_edgeport.c:   Capabilities:   0x1
drivers/usb/serial/io_edgeport.c:   UConfig0:       241
drivers/usb/serial/io_edgeport.c:   UConfig1:       127
drivers/usb/serial/io_edgeport.c: **Product Information:
drivers/usb/serial/io_edgeport.c:   ProductId             12
drivers/usb/serial/io_edgeport.c:   NumPorts              8
drivers/usb/serial/io_edgeport.c:   ProdInfoVer           0
drivers/usb/serial/io_edgeport.c:   IsServer              0
drivers/usb/serial/io_edgeport.c:   IsRS232               1
drivers/usb/serial/io_edgeport.c:   IsRS422               0
drivers/usb/serial/io_edgeport.c:   IsRS485               0
drivers/usb/serial/io_edgeport.c:   RomSize               8
drivers/usb/serial/io_edgeport.c:   RamSize               32
drivers/usb/serial/io_edgeport.c:   CpuRev                1
drivers/usb/serial/io_edgeport.c:   BoardRev              1
drivers/usb/serial/io_edgeport.c:   BootMajorVersion      1.13.7
drivers/usb/serial/io_edgeport.c:   FirmwareMajorVersion  0.0.0
drivers/usb/serial/io_edgeport.c:   ManufactureDescDate   11/2/2000
drivers/usb/serial/io_edgeport.c:   iDownloadFile         0xff
drivers/usb/serial/io_edgeport.c:   EpicVer               0
drivers/usb/serial/io_edgeport.c: edge_startup - time 1 497118
usb 1-2.6: firmware: requesting edgeport/down.fw
drivers/usb/serial/io_edgeport.c: downloading firmware version (930) 1.16.4
drivers/usb/serial/io_edgeport.c: sram_write - ff, 0, 6
drivers/usb/serial/io_edgeport.c: sram_write - ff, b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 13, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 1b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 23, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 2b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 33, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 3b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 43, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 4b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 53, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7b, 3
drivers/usb/serial/io_edgeport.c: sram_write - ff, 80, 7
drivers/usb/serial/io_edgeport.c: sram_write - ff, 3000, 2178
drivers/usb/serial/io_edgeport.c: sram_write - ff, 4000, 15381
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7fc6, 4
drivers/usb/serial/io_edgeport.c: sram_write - ff, 7c15, 330
drivers/usb/serial/io_edgeport.c: sending exec_dl_code
drivers/usb/serial/io_edgeport.c: edge_startup - time 2 498316
usb 1-2.6: firmware: requesting edgeport/boot.fw
drivers/usb/serial/io_edgeport.c: Current Boot Image version 1.13.7
drivers/usb/serial/io_edgeport.c: Boot Image -- already up to date
drivers/usb/serial/io_edgeport.c: edge_startup - time 3 498329
drivers/usb/serial/io_edgeport.c:   FirmwareMajorVersion  0.0.4
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB8
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB9
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB10
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB11
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB12
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB13
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB14
usb 1-2.6: Edgeport 8 port adapter converter now attached to ttyUSB15
drivers/usb/serial/io_edgeport.c: edge_open - port 0
drivers/usb/serial/io_edgeport.c: send_iosp_ext_cmd - 0, 0
edgeport_8 ttyUSB0: write_cmd_usb - length = 3, data = c8 00 00
drivers/usb/serial/io_edgeport.c: write_cmd_usb - ALLOCATE URB
c17b3240 (outstanding 1)
drivers/usb/serial/io_edgeport.c: edge_bulk_out_cmd_callback
drivers/usb/serial/io_edgeport.c: edge_bulk_out_cmd_callback - FREE
URB c17b3240 (outstanding 0)
drivers/usb/serial/io_edgeport.c: edge_open - open timedout
drivers/usb/serial/io_edgeport.c: edge_open - port 10
drivers/usb/serial/io_edgeport.c: send_iosp_ext_cmd - 0, 0
edgeport_8 ttyUSB10: write_cmd_usb - length = 3, data = ca 00 00
drivers/usb/serial/io_edgeport.c: write_cmd_usb - ALLOCATE URB
f613aae0 (outstanding 1)
drivers/usb/serial/io_edgeport.c: edge_bulk_out_cmd_callback
drivers/usb/serial/io_edgeport.c: edge_bulk_out_cmd_callback - FREE
URB f613aae0 (outstanding 0)
drivers/usb/serial/io_edgeport.c: edge_open - open timedout

> Hopefully that should show us what is going on here.

Indeed.

I'm no expert of kernel modules, but what I see and I don't understand
is those lines...

drivers/usb/serial/io_edgeport.c: downloading firmware version (930) 1.16.4

...then...

drivers/usb/serial/io_edgeport.c: Current Boot Image version 1.13.7
drivers/usb/serial/io_edgeport.c: Boot Image -- already up to date

...but didn't it download version 1.16.4 and now it's saying that
1.13.7 is up to date? Unless these are different firmware for
different parts of the unit.

Also, the driver seems to be hitting a timeout when it tries to open a
port. This error shows up for both /dev/ttyUSB0 and /dev/ttyUSB10 :

drivers/usb/serial/io_edgeport.c: edge_open - open timedout

Maybe we can increase the timeout value in the driver? Again, I'm no
expert, just trying to help :)

> thanks,
>
> greg k-h

Thank you for your help,

David

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-12-18 17:23 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-13 20:03 Edgeport/416 io_edgeport problem David Robillard
2012-12-14  9:52 ` Alan Cox
2012-12-14 16:47   ` David Robillard
2012-12-15  2:03     ` Greg KH
2012-12-18 16:56       ` David Robillard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.