I have bought a wireless modem to use with my eee 900, namely a sony ericson MD300.<br><br>At first, it is recognized by debian kernel 2.6.26 as a storage device. Following information gathered on the web, I created a rule file under /etc/udev/rules.d/ with the following content:<br>
<br>ACTION!="add", GOTO="3G_End"<br>BUS=="usb", SYSFS{idProduct}=="d0cf", SYSFS{idVendor}=="0fce", NAME="%k", SYMLINK="modem3G-%n", PROGRAM="/bin/sh -c 'echo 3 > /sys/%p/device/bConfigurationValue'"<br>
LABEL="3G_End"<br><br>The 'echo 3' command seems to make the black magic, and the card is recognized as an ACM device, and now it is working fine as a modem.<br><br>However, the usb device has several interfaces and endpoints:<br>
<br>gapski@kalma:~$ cat /sys/class/usb_device/usbdev2.1/device/2-1/2-1\:3.*/interface<br>S_WHCM<br>Sony Ericsson MD300 Mobile Broadband WMC ETH Bulk Data<br>Sony Ericsson MD300 Mobile Broadband Modem<br>Sony Ericsson MD300 Mobile Broadband Modem bulk data<br>
Sony Ericsson MD300 Mobile Broadband Modem<br>Sony Ericsson MD300 Mobile Broadband Modem bulk data<br>Sony Ericsson MD300 Mobile Broadband Device Management (WDM)<br>Sony Ericsson MD300 Mobile Broadband Device Management (WDM)<br>
Sony Ericsson MD300 Mobile Broadband Device Management (WDM)<br>Sony Ericsson MD300 Mobile Broadband Device Management (WDM)<br>Sony Ericsson MD300 Mobile Broadband WMC ETH Comm interface<br><br>and those give a bunch of kernel errors:<br>
<br>Oct 29 11:30:00 kalma kernel: [ 8030.092104] usb 2-1: new full speed USB device using uhci_hcd and address 3<br>Oct 29 11:30:00 kalma kernel: [ 8030.328028] usb 2-1: configuration #1 chosen from 3 choices<br>Oct 29 11:30:00 kalma kernel: [ 8030.337412] scsi1 : SCSI emulation for USB Mass Storage devices<br>
Oct 29 11:30:00 kalma kernel: [ 8030.338103] usb-storage: device found at 3<br>Oct 29 11:30:00 kalma kernel: [ 8030.338112] usb-storage: waiting for device to settle before scanning<br>Oct 29 11:30:00 kalma kernel: [ 8030.340349] usb 2-1: New USB device found, idVendor=0fce, idProduct=d0cf<br>
Oct 29 11:30:00 kalma kernel: [ 8030.340361] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3<br>Oct 29 11:30:00 kalma kernel: [ 8030.340368] usb 2-1: Product: Sony Ericsson MD300<br>Oct 29 11:30:00 kalma kernel: [ 8030.340373] usb 2-1: Manufacturer: Sony Ericsson<br>
Oct 29 11:30:00 kalma kernel: [ 8030.340378] usb 2-1: SerialNumber: 3534460246464300<br>Oct 29 11:30:01 kalma kernel: [ 8030.499239] cdc_acm 2-1:3.1: ttyACM0: USB ACM device<br>Oct 29 11:30:01 kalma kernel: [ 8030.505297] cdc_acm 2-1:3.3: ttyACM1: USB ACM device<br>
Oct 29 11:30:01 kalma kernel: [ 8030.519117] kobject_add_internal failed for usbdev2.3_ep85 with -EEXIST, don't try to register things with the same name in the same directory.<br>Oct 29 11:30:01 kalma kernel: [ 8030.519128] Pid: 13478, comm: sh Not tainted 2.6.26-1-686 #1<br>
Oct 29 11:30:01 kalma kernel: [ 8030.519150] [<c01ddab8>] kobject_add_internal+0x109/0x13f<br>[...]<br>Oct 29 11:30:01 kalma kernel: [ 8030.519400] =======================<br>Oct 29 11:30:01 kalma kernel: [ 8030.524026] usb0: register 'cdc_ether' at usb-0000:00:1d.0-1, CDC Ethernet Device, 02:80:37:06:03:00<br>
Oct 29 11:30:01 kalma kernel: [ 8030.560491] usb0: unregister 'cdc_ether' usb-0000:00:1d.0-1, CDC Ethernet Device<br>Oct 29 11:30:01 kalma kernel: [ 8030.659302] cdc_acm 2-1:3.1: ttyACM0: USB ACM device<br>Oct 29 11:30:01 kalma kernel: [ 8030.662169] kobject_add_internal failed for usbdev2.3_ep8a with -EEXIST, don't try to register things with the same name in the same directory.<br>
Oct 29 11:30:01 kalma kernel: [ 8030.662177] Pid: 13484, comm: sh Not tainted 2.6.26-1-686 #1<br>Oct 29 11:30:01 kalma kernel: [ 8030.662198] [<c01ddab8>] kobject_add_internal+0x109/0x13f<br>[...]<br>Oct 29 11:30:01 kalma kernel: [ 8030.662463] =======================<br>
Oct 29 11:30:01 kalma kernel: [ 8030.662625] cdc_acm 2-1:3.3: ttyACM1: USB ACM device<br>Oct 29 11:30:01 kalma kernel: [ 8030.665165] kobject_add_internal failed for usbdev2.3_ep89 with -EEXIST, don't try to register things with the same name in the same directory.<br>
Oct 29 11:30:01 kalma kernel: [ 8030.665173] Pid: 13484, comm: sh Not tainted 2.6.26-1-686 #1<br>Oct 29 11:30:01 kalma kernel: [ 8030.665189] [<c01ddab8>] kobject_add_internal+0x109/0x13f<br><br>and so on.<br><br>Can someone point me to the right direction to understand these errors and complete the configuration of this card? Although it is working, I would like to correctly configure the other card endpoints (besides the modem) to access its features, such as usb ethernet device and gsm information (signal strength and connection type).<br>
<br>Look forward to hearing from you,<br><br>Pedro<br><br>