Sierra Wireless Compass 888 USB HSPA Modem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Let me introduce myself: I am a free-lance developer currently trying to 
integrate a device onto an embedded ARM Linux target. I have a the following 
problem and I wonder if you could give me some gentler nudges in the right 
direction here?

Device: Sierra Wireless Compass 888 USB HSPA Modem
Device driver version: v.1.6.0
Linux kernel version: 2.6.25.7

The device driver sierra.ko uses the built-in usbserial.

When plugging in the device after I have ‘insmod sierra’ the system has six new 
USB/serial ports (as expected). When I try to send an Hayes AT command to the 
modem command port like so ‘echo ‘AT+CSQ’ > /dev/ttyUSB3’ the terminal hangs 
with the message ‘echo: write error: Cannot allocate memory’. The kernel output 
is as follows ‘sierra ttyUSB3: sierra_open: submit irq_in urb failed -12
sierra ttyUSB3: sierra_write - usb_submit_urb(write bulk) failed with status = -
12’

The manufacturer Sierra Wireless who do not openly support the Linux driver are 
saying it nothing to do with there driver which is tested on both an x86 and 
ARM platform. Therefore it must be the target has run out of memory.

Now I have looked at the Sierra Wireless driver and sure enough when it calls 
usb_submit_urb() from sierra_open() the call fails with ‘out of memory’. 
However, the target has plenty of memory free.

Any idea/pointers to what to examine with regards to this error? Is this a real 
memory error or is there a configuration tweak needed for the usb core/serial?

Thanks in advance.


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux