Hi linuxdev,
Update:
I followed the instruction on jetsonhacks (JetsonHacks) · GitHub and rebuilt a new kernel. The aircard now can be in use. Thanks a lot for the help! Really learned a lot from you!
I compiled the two .ko files following your instruction instead of by my own Makefiles and I put them into the certain folders. Also, after I check my linux PC (lsmod) I found that I may need a lot more modules to enable the aircard as follows. I checked the source code and the config GUI and they are all checked with yes.
Module Size Used by
qmi_wwan 24576 0
qcserial 20480 0
cdc_wdm 20480 1 qmi_wwan
usb_wwan 20480 1 qcserial
usbnet 45056 2 qmi_wwan,GobiNet
usbserial 53248 2 qcserial,usb_wwan
mii 16384 1 usbnet
qmi-wwan - CONFIG_USB_NET_QMI_WWAN
qcserial - CONFIG_USB_SERIAL_QUALCOMM
cdc-wdm - CONFIG_USB_WDM
usb_wwan - CONFIG_USB_SERIAL_WWAN
usbnet - CONFIG_USB_USBNET
usbserial - CONFIG_USB_SERIAL
mii - CONFIG_MII
Two questions:
- How to get mii.ko? I didn’t see the option to compile mii.c as a module.
- I got the following in dmesg: (The correct one from my linux PC is in bold after the TX2 one).
The “unable to handle kernel NULL pointer dereference at vertual address 00000050” is a issue.
[ 949.454159] usb 1-2.1: new high-speed USB device number 5 using xhci-tegra
[ 949.562831] usb 1-2.1: config 1 has an invalid interface number: 9 but max is 0
[ 949.570217] usb 1-2.1: config 1 has no interface number 0
[ 949.576625] usb 1-2.1: New USB device found, idVendor=1199, idProduct=0fff
[ 949.583604] usb 1-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 949.591023] usb 1-2.1: Product: AirCard 340U
[ 949.595393] usb 1-2.1: Manufacturer: Sierra Wireless, Incorporated
[ 949.601666] usb 1-2.1: SerialNumber: 013323002373380
[ 949.607697] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 949.615742] usb-storage 1-2.1:1.9: USB Mass Storage device detected
[ 949.622980] usb-storage: probe of 1-2.1:1.9 failed with error -5
[ 952.569812] usb 1-2.1: USB disconnect, device number 5
[ 952.576076] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 953.034628] usb 1-2.1: new high-speed USB device number 6 using xhci-tegra
[ 953.143318] usb 1-2.1: config 1 has an invalid interface number: 8 but max is 4
[ 953.150685] usb 1-2.1: config 1 has an invalid interface number: 9 but max is 4
[ 953.158172] usb 1-2.1: config 1 has no interface number 1
[ 953.163652] usb 1-2.1: config 1 has no interface number 4
[ 953.169929] usb 1-2.1: New USB device found, idVendor=1199, idProduct=9051
[ 953.176956] usb 1-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 953.184403] usb 1-2.1: Product: AirCard 340U
[ 953.188737] usb 1-2.1: Manufacturer: Sierra Wireless, Incorporated
[ 953.195008] usb 1-2.1: SerialNumber: 013323002373380
[ 953.201589] xhci-tegra 3530000.xhci: tegra_xhci_mbox_work mailbox command 6
[ 953.210168] usb-storage 1-2.1:1.9: USB Mass Storage device detected
[ 953.216725] scsi host3: usb-storage 1-2.1:1.9
[ 953.248626] usbcore: registered new interface driver qcserial
[ 953.252404] usbcore: registered new interface driver cdc_wdm
[ 953.256752] Unable to handle kernel NULL pointer dereference at virtual address 00000050
[ 953.256754] pgd = ffffffc1b9067000
[ 953.256757] [00000050] *pgd=0000000000000000, *pud=0000000000000000
[ 953.256760] Internal error: Oops: 96000005 [#1] PREEMPT SMP
[ 953.256769] Modules linked in: qmi_wwan(+) cdc_wdm qcserial(+) bnep fuse bluetooth bcmdhd pci_tegra bluedroid_pm
[ 953.256773] CPU: 3 PID: 2107 Comm: systemd-udevd Not tainted 4.4.15-tegra #1
[ 953.256774] Hardware name: quill (DT)
[ 953.256776] task: ffffffc1cdd6e400 ti: ffffffc1b913c000 task.ti: ffffffc1b913c000
[ 953.256784] PC is at wdm_create+0x350/0x3f0 [cdc_wdm]
[ 953.256789] LR is at wdm_create+0x340/0x3f0 [cdc_wdm]
[ 953.256790] pc : [] lr : [] pstate: 80000045
[ 953.256791] sp : ffffffc1b913f850
[ 953.256794] x29: ffffffc1b913f850 x28: ffffffc0013094e0
[ 953.256796] x27: 0000000000001000 x26: ffffffbffd045c88
[ 953.256798] x25: ffffffbffd0550e8 x24: ffffffc0012e3348
[ 953.256800] x23: 0000000000000000 x22: ffffffc1f4379000
[ 953.256802] x21: ffffffbffd045c80 x20: ffffffc1eefae520
[ 953.256804] x19: ffffffc1eefae400 x18: 0000000000000a03
[ 953.256806] x17: 0000007f9b8ee7b8 x16: ffffffc000a6da80
[ 953.256808] x15: ffffffc000a6da80 x14: 0ffffffffffffffb
[ 953.256810] x13: 0000000000000038 x12: 0000000000000008
[ 953.256812] x11: 0101010101010101 x10: 7f7f7f7f7f7f7f7f
[ 953.256814] x9 : fefefefefefefeff x8 : 0000000000000000
[ 953.256816] x7 : ffffffc1b92694ce x6 : ffffffc1b9268c10
[ 953.256817] x5 : ffffffc001234a90 x4 : 00000001fed60000
[ 953.256819] x3 : 0000000000000000 x2 : ffffffc1b9268c48
[ 953.256821] x1 : 0000000000000000 x0 : ffffffc1f4379030
[ 953.256823] Process systemd-udevd (pid: 2107, stack limit = 0xffffffc1b913c020)
[ 953.256824] Call trace:
[ 953.256830] [] wdm_create+0x350/0x3f0 [cdc_wdm]
[ 953.256835] [] usb_cdc_wdm_register+0xc/0x38 [cdc_wdm]
[ 953.256843] [] qmi_wwan_bind+0xec/0x268 [qmi_wwan]
[ 953.256849] [] usbnet_probe+0x24c/0x788
[ 953.256855] [] qmi_wwan_probe+0x70/0xf0 [qmi_wwan]
[ 953.256859] [] usb_probe_interface+0x134/0x2f4
[ 953.256865] [] driver_probe_device+0xc8/0x408
[ 953.256867] [] __driver_attach+0x9c/0xa0
[ 953.256870] [] bus_for_each_dev+0x58/0x98
[ 953.256872] [] driver_attach+0x20/0x28
[ 953.256874] [] bus_add_driver+0x1f0/0x294
[ 953.256876] [] driver_register+0x68/0x108
[ 953.256878] [] usb_register_driver+0x88/0x16c
[ 953.256884] [] qmi_wwan_driver_init+0x18/0x38 [qmi_wwan]
[ 953.256888] [] do_one_initcall+0xc8/0x1c0
[ 953.256892] [] do_init_module+0x64/0x1c0
[ 953.256896] [] load_module+0xda0/0x107c
[ 953.256898] [] SyS_finit_module+0x94/0xbc
[ 953.256901] [] el0_svc_naked+0x24/0x28
[ 953.256903] —[ end trace dcd6c610756a156a ]—
[ 953.538318] usbserial: USB Serial support registered for Qualcomm USB modem
[ 954.219921] scsi 3:0:0:0: Direct-Access Aircard Disk Drive 1.00 PQ: 0 ANSI: 2
[ 954.229899] sd 3:0:0:0: [sda] Attached SCSI removable disk
[ 54.061459] usb 1-6.4: new high-speed USB device number 6 using xhci_hcd
[ 54.161888] usb 1-6.4: config 1 has an invalid interface number: 9 but max is 0
[ 54.161889] usb 1-6.4: config 1 has no interface number 0
[ 54.162343] usb 1-6.4: New USB device found, idVendor=1199, idProduct=0fff
[ 54.162345] usb 1-6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 54.162346] usb 1-6.4: Product: AirCard 340U
[ 54.162347] usb 1-6.4: Manufacturer: Sierra Wireless, Incorporated
[ 54.162347] usb 1-6.4: SerialNumber: 013323002373380
[ 54.187743] usb-storage 1-6.4:1.9: USB Mass Storage device detected
[ 54.188299] usb-storage: probe of 1-6.4:1.9 failed with error -5
[ 54.188319] usbcore: registered new interface driver usb-storage
[ 54.189339] usbcore: registered new interface driver uas
[ 57.691637] usb 1-6.4: USB disconnect, device number 6
[ 58.065545] usb 1-6.4: new high-speed USB device number 7 using xhci_hcd
[ 58.165859] usb 1-6.4: config 1 has an invalid interface number: 8 but max is 4
[ 58.165860] usb 1-6.4: config 1 has an invalid interface number: 9 but max is 4
[ 58.165861] usb 1-6.4: config 1 has no interface number 1
[ 58.165862] usb 1-6.4: config 1 has no interface number 4
[ 58.166350] usb 1-6.4: New USB device found, idVendor=1199, idProduct=9051
[ 58.166352] usb 1-6.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 58.166353] usb 1-6.4: Product: AirCard 340U
[ 58.166354] usb 1-6.4: Manufacturer: Sierra Wireless, Incorporated
[ 58.166354] usb 1-6.4: SerialNumber: 013323002373380
[ 58.167420] usb-storage 1-6.4:1.9: USB Mass Storage device detected
[ 58.167536] scsi host7: usb-storage 1-6.4:1.9
[ 58.174849] usbcore: registered new interface driver usbserial
[ 58.174974] usbcore: registered new interface driver usbserial_generic
[ 58.175008] usbserial: USB Serial support registered for generic
[ 58.176375] usbcore: registered new interface driver cdc_wdm
[ 58.176869] usbcore: registered new interface driver qcserial
[ 58.176878] usbserial: USB Serial support registered for Qualcomm USB modem
[ 58.177339] qcserial 1-6.4:1.2: Qualcomm USB modem converter detected
[ 58.177429] usb 1-6.4: Qualcomm USB modem converter now attached to ttyUSB0
[ 58.177893] qcserial 1-6.4:1.3: Qualcomm USB modem converter detected
[ 58.177938] usb 1-6.4: Qualcomm USB modem converter now attached to ttyUSB1
[ 58.178343] qmi_wwan 1-6.4:1.8: cdc-wdm1: USB WDM device
[ 58.178436] qmi_wwan 1-6.4:1.8 wwan0: register ‘qmi_wwan’ at usb-0000:00:14.0-6.4, WWAN/QMI device, ba:4b:6b:5a:73:4d
[ 58.178454] usbcore: registered new interface driver qmi_wwan
[ 58.178797] qcserial 1-6.4:1.0: Qualcomm USB modem converter detected
[ 58.178851] usb 1-6.4: Qualcomm USB modem converter now attached to ttyUSB2
[ 58.179100] GobiNet: 2014-05-01/NTGR_2.25
[ 58.179113] usbcore: registered new interface driver GobiNet
[ 58.182178] qmi_wwan 1-6.4:1.8 wwp0s20f0u6u4i8: renamed from wwan0
[ 59.166014] scsi 7:0:0:0: Direct-Access Aircard Disk Drive 1.00 PQ: 0 ANSI: 2
[ 59.166188] sd 7:0:0:0: Attached scsi generic sg3 type 0
[ 59.167160] sd 7:0:0:0: [sdd] Attached SCSI removable disk