/lib/udev/rules.d for imx6 sabresd board for establishing network for usb modem

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

/lib/udev/rules.d for imx6 sabresd board for establishing network for usb modem

Jump to solution
2,588 Views
bandarulavanya
Contributor V

Hi All,

I am trying to use the usb modem to my board, i can able to do usb_mode switch to convert from CD-ROM to modem.

LOG for this

I connected modem to usb host :

usb 1-1: new high speed USB device number 2 using fsl-ehci

usb 1-1: New USB device found, idVendor=1bbb, idProduct=f000

usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

usb 1-1: Product: MobileBroadBand

usb 1-1: Manufacturer: Alcatel

usb 1-1: SerialNumber: 0123456789ABCDEF

Convertion using usb_modeswicth:

usb_modeswitch -v 0x1bbb -p 0xf000 -V 0x1bbb -P 0x0017 -M "55534243123456788000000080000606f50402527000000000000000000000"

Looking for target devices ...

No devices in target mode or class found

Looking for default dusb 1-1: usbfs: process 2226 (usb_modeswitch) did not claim interface 0 before use

evices ...

Found devices in default mode, class or configuration (1)

Accessing device 002 on bus 001 ...

Getting the current device configuration ...

OK, got current device configuration (1)

Using endpoints 0x01 (out) and 0x81 (in)

Inquiring device details; driver will be detached ...

Looking for active driver ...

No driver found. Either detached before or never attached

SCSI inquiry data (for identification)

-------------------------

  Vendor String: ONETOUCH

   Model String: KINGFISHER    

Revision String: 2.31

-------------------------

USB description data (for identification)

-------------------------

Manufacturer: Alcatel

     Product: MobileBroadBand

  Serial No.: 0123456789ABCDEF

-------------------------

Setting up communication with interface 0

Using endpoint 0x01 for message sending ...

Trying to send message 1 to endpoint 0x01 ...

OK, message successfully sent

Resetting response endpoint 0x81

Resetting message endpoint 0x01

usb 1-1: USB disconnect, device number 2

Device is gone, skipping any further commands

-> Run lsusb to note any changes. Bye.

root@(none) ~$ usb 1-1: new high speed USB device number 3 using fsl-ehci

usb 1-1: New USB device found, idVendor=1bbb, idProduct=0195

usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3

usb 1-1: Product: MobileBroadBand

usb 1-1: Manufacturer: Alcatel

usb 1-1: SerialNumber: 0123456789ABCDE

Now i am inserting the modules :

insmod usbnet.ko

insmod usb-storage.ko

insmod cdc_ether.ko

insmod  rndis_host.ko

insmod usbserial.ko

Log is here:

                                  insmod usbnet.ko

root@(none) /home$ insmod usb-storage.ko

Initializing USB Mass Storage driver...

scsi0 : usb-storage 1-1:1.2

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

root@(none) /home$ scsi 0:0:0:0: Direct-Access     ONETOUCH KINGFISHER       2.31 PQ: 0 ANSI: 2

scsi 0:0:0:0: Attached scsi generic sg0 type 0

insmod cdc_ether.ko

usbcore: registered new interface driver cdc_ether

root@(none) /home$ insmod rndis_host.ko

rndis_host 1-1:1.0: eth0: register 'rndis_host' at usb-fsl-ehci.0-1, RNDIS device, 08:2e:5f:29:0e:69

usbcore: registered new interface driver rndis_host

root@(none) /home$ insmod usbserial.ko

usbcore: registered new interface driver usbserial

USB Serial support registered for generic

usbcore: registered new interface driver usbserial_generic

usbserial: USB Serial Driver core

Now if i give ifconfig :

root@(none) /home$ ifconfig -a

eth0      Link encap:Ethernet  HWaddr 08:2E:5F:29:0E:69

          BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback

          LOOPBACK  MTU:16436  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

How we can establish the connection?

In my PC(kernel version -3.2.0-91-generic-pae ) i tried it by disabling automatic usb_modeswitch in usb_modeswitch.conf file in /etc folder.

i did

sudo usb_modeswitch -v 0x1bbb -p 0xf000 -V 0x1bbb -P 0x0017 -M "55534243123456788000000080000606f50402527000000000000000000000"

after this immediately it is converting to modem and connection is establishing.

Looking for target devices ...

No devices in target mode or class found

Looking for default devices ...

   found matching product ID

   adding device

Found device in default mode, class or configuration (1)

Accessing device 008 on bus 001 ...

Getting the current device configuration ...

OK, got current device configuration (1)

Using first interface: 0x00

Using endpoints 0x01 (out) and 0x81 (in)

Inquiring device details; driver will be detached ...

Looking for active driver ...

OK, driver found ("usb-storage")

OK, driver "usb-storage" detached

SCSI inquiry data (for identification)

-------------------------

  Vendor String: ONETOUCH

   Model String: KINGFISHER    

Revision String: 2.31

-------------------------

USB description data (for identification)

-------------------------

Manufacturer: Alcatel

     Product: MobileBroadBand

  Serial No.: 0123456789ABCDEF

-------------------------

Setting up communication with interface 0

Using endpoint 0x01 for message sending ...

Trying to send message 1 to endpoint 0x01 ...

OK, message successfully sent

Resetting response endpoint 0x81

Resetting message endpoint 0x01

Device is gone, skipping any further commands

-> Run lsusb to note any changes. Bye.

Dmesg:

[10449.492021] usb 1-6: new high-speed USB device number 9 using ehci_hcd

[10449.661393] rndis_host 1-6:1.0: eth1: register 'rndis_host' at usb-0000:00:1d.7-6, RNDIS device, 08:2e:5f:29:0e:69

[10449.662012] scsi7 : usb-storage 1-6:1.2

[10450.680042] scsi 7:0:0:0: Direct-Access     ONETOUCH KINGFISHER       2.31 PQ: 0 ANSI: 2

[10450.680783] sd 7:0:0:0: Attached scsi generic sg1 type 0

[10450.708634] sd 7:0:0:0: [sdb] Attached SCSI removable disk

[10459.872009] eth1: no IPv6 routers present

and connection is establishing .

similar to this can we get in board also ?

can i get udev/rules.d  and supported files for imx6 sabresd board ?

Thanks & Regards,

Lavanya

0 Kudos
Reply
1 Solution
1,708 Views
bandarulavanya
Contributor V

Hi  Lavanya,

After creating eth0 node do " ifconfig eth0 proper-IP up " or try with

" udhcpc -i eth0 -b -t 10"

then you will get the IP and then "ping google.com"  or global ip like 192.168.1.1

Thanks & Regards,

lavanya

View solution in original post

0 Kudos
Reply
3 Replies
1,708 Views
igorpadykov
NXP Employee
NXP Employee

Hi Bandaru

seems driver for this device is not correct or from other linux

distribution/version. It may be suggested to ask from vendor of this

usb modem updated driver for specific linux version which is used in the case.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply
1,708 Views
bandarulavanya
Contributor V

Hi igorpadykov,

Actually i am asking about this connection of networking is happening automatically bcz of udev/rules.d in PC that how we can do and what is the exact config file they are using.

For usb_modeswitch they are using "40-usb_modeswitch.rules" similarly which file they are using for setting network connection.

Thanks & Regards,

Lavanya

0 Kudos
Reply
1,709 Views
bandarulavanya
Contributor V

Hi  Lavanya,

After creating eth0 node do " ifconfig eth0 proper-IP up " or try with

" udhcpc -i eth0 -b -t 10"

then you will get the IP and then "ping google.com"  or global ip like 192.168.1.1

Thanks & Regards,

lavanya

0 Kudos
Reply