On 08/16/2016 04:52 PM, Binyamin Sharet wrote: > Kernel version: raspberrypi 4.4.6-v7+ #871 > Driver source file: drivers/media/usb/dvb-usb/dw2102.c > Umap2 command line: umap2vsscan -P <PHY> -s 9022:d483 > > After connecting such a device, kernel oops: kernel is unable to handle > paging address. > > Also happens with 9022:d484. > > Binyamin Sharet > Cisco, STARE-C > > << Attached: 9022_d483_dmesg_1.log >> > << Attached: 9022_d483_dmesg_2.log >> > << Attached: 9022_d483_kernel.log >> kernel: 4.8-rc2 result: reproduced attached an update dmesg log -- Binyamin Sharet, Cisco, STARE-C
[ 500.428609] usb 1-1.1: new high-speed USB device number 13 using ehci-pci [ 500.617392] usb 1-1.1: New USB device found, idVendor=9022, idProduct=d483 [ 500.617396] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 500.617398] usb 1-1.1: Product: UMAP2. PID:0xd483 [ 500.617400] usb 1-1.1: Manufacturer: UMAP2. VID:0x9022 [ 500.617402] usb 1-1.1: SerialNumber: 123456 [ 502.171452] dw2102: su3000_identify_state [ 502.171454] dvb-usb: found a 'TeVii S482 (tuner 1)' in warm state. [ 502.171458] dw2102: su3000_power_ctrl: 1, initialized 0 [ 502.171995] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 502.172273] DVB: registering new adapter (TeVii S482 (tuner 1)) [ 502.196778] dvb-usb: recv bulk message failed: -71 [ 502.196788] dw2102: i2c transfer failed. [ 502.216896] dvb-usb: bulk message failed: -71 (6/0) [ 502.216903] dw2102: i2c transfer failed. [ 502.239080] dvb-usb: bulk message failed: -71 (6/0) [ 502.239087] dw2102: i2c transfer failed. [ 502.252194] usb 1-1.1: USB disconnect, device number 13 [ 502.261204] dvb-usb: bulk message failed: -71 (6/0) [ 502.261210] dw2102: i2c transfer failed. [ 502.261215] dvb-usb: bulk message failed: -19 (6/0) [ 502.261217] dw2102: i2c transfer failed. [ 502.261219] dvb-usb: bulk message failed: -19 (6/0) [ 502.261221] dw2102: i2c transfer failed. [ 502.261224] dvb-usb: MAC address: 00:00:00:00:00:00 [ 502.261785] dvb-usb: bulk message failed: -19 (3/0) [ 502.261788] dw2102: command 0x0e transfer failed. [ 502.261790] dvb-usb: bulk message failed: -19 (3/0) [ 502.261791] dw2102: command 0x0e transfer failed. [ 502.580469] dvb-usb: bulk message failed: -19 (3/0) [ 502.580476] dw2102: command 0x0e transfer failed. [ 502.580478] dvb-usb: bulk message failed: -19 (3/0) [ 502.580480] dw2102: command 0x0e transfer failed. [ 502.580482] dvb-usb: bulk message failed: -19 (1/0) [ 502.580484] dw2102: command 0x51 transfer failed. [ 502.613601] dvb-usb: bulk message failed: -19 (5/0) [ 502.613608] dw2102: i2c transfer failed. [ 502.613634] BUG: unable to handle kernel NULL pointer dereference at (null) [ 502.613685] IP: [< (null)>] (null) [ 502.613710] PGD 0 [ 502.613724] Oops: 0010 [#1] SMP [ 502.613741] Modules linked in: m88ds3103 i2c_mux dvb_usb_dw2102(+) dvb_usb dvb_core rc_core ehset digi_acceleport usbserial cdc_acm rfcomm bnep intel_powerclamp coretemp snd_hda_codec_hdmi snd_hda_codec_conexant arc4 kvm_intel kvm iwldvm snd_hda_codec_generic uvcvideo snd_hda_intel videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 irqbypass videobuf2_core mac80211 videodev btusb snd_hda_codec snd_hda_core btrtl media btbcm snd_hwdep btintel snd_pcm bluetooth thinkpad_acpi nvram snd_seq_midi snd_seq_midi_event crct10dif_pclmul crc32_pclmul snd_rawmidi ghash_clmulni_intel iwlwifi aesni_intel snd_seq aes_x86_64 lrw gf128mul snd_seq_device cfg80211 snd_timer glue_helper mei_me snd mei ablk_helper joydev cryptd input_leds serio_raw intel_ips shpchp soundcore lpc_ich mac_hid parport_pc ppdev lp parport [ 502.614311] autofs4 i915 psmouse ahci i2c_algo_bit libahci drm_kms_helper e1000e syscopyarea sysfillrect sysimgblt ptp fb_sys_fops pps_core drm fjes video wmi [ 502.614458] CPU: 3 PID: 3600 Comm: systemd-udevd Not tainted 4.8.0-rc2-patched+ #1 [ 502.614509] Hardware name: LENOVO 4492A56/4492A56, BIOS 6QET44WW (1.14 ) 04/20/2010 [ 502.614553] task: ffff971b0dccc100 task.stack: ffff971b0dcf4000 [ 502.614594] RIP: 0010:[<0000000000000000>] [< (null)>] (null) [ 502.614643] RSP: 0018:ffff971b0dcf7948 EFLAGS: 00010202 [ 502.614681] RAX: 0000000000000001 RBX: ffff971b0dcf79a8 RCX: 0000000000000001 [ 502.614726] RDX: 0000000000000001 RSI: ffffffffc09926c8 RDI: ffff971b2d3a7800 [ 502.614768] RBP: ffff971b0dcf7a20 R08: 0000000000000000 R09: 0000000000000000 [ 502.614811] R10: 000000000000010d R11: 00000000000003cb R12: ffff971b2de852d0 [ 502.614857] R13: ffff971b2d3a7800 R14: ffff971ab642a0c0 R15: 0000000000000000 [ 502.614902] FS: 00007f6c1be738c0(0000) GS:ffff971b37d80000(0000) knlGS:0000000000000000 [ 502.614951] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 502.614984] CR2: 0000000000000000 CR3: 0000000114507000 CR4: 00000000000006e0 [ 502.615014] Stack: [ 502.615027] ffffffffc097c39b ffff971b00000030 00030021019bfcc0 0012990000003e80 [ 502.615067] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 502.615116] 0000000000000000 0000000000000000 0000000000000000 0000000000000000 [ 502.615165] Call Trace: [ 502.615191] [<ffffffffc097c39b>] ? tt_s2_4600_frontend_attach+0x27b/0x420 [dvb_usb_dw2102] [ 502.615232] [<ffffffffc08a773c>] dvb_usb_adapter_frontend_init+0xdc/0x190 [dvb_usb] [ 502.615265] [<ffffffffc08a69d9>] dvb_usb_device_init+0x489/0x670 [dvb_usb] [ 502.615297] [<ffffffffc097b55f>] dw2102_probe+0x34f/0x3e0 [dvb_usb_dw2102] [ 502.615331] [<ffffffff9f63c913>] usb_probe_interface+0x153/0x2f0 [ 502.615359] [<ffffffff9f56d244>] driver_probe_device+0x224/0x430 [ 502.615388] [<ffffffff9f56d52f>] __driver_attach+0xdf/0xf0 [ 502.615425] [<ffffffff9f56d450>] ? driver_probe_device+0x430/0x430 [ 502.615455] [<ffffffff9f56ad2c>] bus_for_each_dev+0x6c/0xc0 [ 502.615481] [<ffffffff9f56c93e>] driver_attach+0x1e/0x20 [ 502.615504] [<ffffffff9f56c3ed>] bus_add_driver+0x1fd/0x270 [ 502.615529] [<ffffffff9f56dea0>] driver_register+0x60/0xe0 [ 502.615556] [<ffffffff9f63b294>] usb_register_driver+0x84/0x140 [ 502.615589] [<ffffffffc0897000>] ? 0xffffffffc0897000 [ 502.615619] [<ffffffffc089701e>] dw2102_driver_init+0x1e/0x1000 [dvb_usb_dw2102] [ 502.615667] [<ffffffff9f002190>] do_one_initcall+0x50/0x180 [ 502.615700] [<ffffffff9f1e3fc1>] ? __vunmap+0x81/0xd0 [ 502.615735] [<ffffffff9f2023b2>] ? kmem_cache_alloc_trace+0x152/0x1c0 [ 502.615779] [<ffffffff9f202b79>] ? kfree+0x169/0x170 [ 502.615814] [<ffffffff9f1977f4>] do_init_module+0x5f/0x1f6 [ 502.615852] [<ffffffff9f10edfb>] load_module+0x241b/0x2ab0 [ 502.615888] [<ffffffff9f10b7a0>] ? __symbol_put+0x60/0x60 [ 502.617626] [<ffffffff9f228ef0>] ? __vfs_read+0xe0/0x150 [ 502.619028] [<ffffffff9f363d5b>] ? security_kernel_post_read_file+0x6b/0x80 [ 502.620293] [<ffffffff9f10f6ef>] SYSC_finit_module+0xdf/0x110 [ 502.621579] [<ffffffff9f10f73e>] SyS_finit_module+0xe/0x10 [ 502.622823] [<ffffffff9f85dc76>] entry_SYSCALL_64_fastpath+0x1e/0xa8 [ 502.624019] Code: Bad RIP value. [ 502.625206] RIP [< (null)>] (null) [ 502.626330] RSP <ffff971b0dcf7948> [ 502.627411] CR2: 0000000000000000 [ 502.633109] ---[ end trace 33c9f27f50209e15 ]---