[Bug 406312] [NEW] Kernel cannot load option driver for Huawei E220 modem

Christian Schürer-Waldheim csw at xray.at
Wed Jul 29 11:10:06 UTC 2009


Public bug reported:

Binary package hint: linux-image-generic

Systeminformation: Karmic - all packages are up to date.

ii  linux-firmware                             1.15                                    Firmware for Linux kernel drivers
ii  linux-generic                              2.6.31.4.15                             Complete Generic Linux kernel
ii  linux-headers-2.6.31-4                     2.6.31-4.23                             Header files related to Linux kernel version
ii  linux-headers-2.6.31-4-generic             2.6.31-4.23                             Linux kernel headers for version 2.6.31 on x
ii  linux-headers-generic                      2.6.31.4.15                             Generic Linux kernel headers
ii  linux-image-2.6.31-4-generic               2.6.31-4.23                             Linux kernel image for version 2.6.31 on x86
ii  linux-image-generic                        2.6.31.4.15                             Generic Linux kernel image

When I plugin the usb broadband modem (HUWAEI E220) the kernel has
problems loading the driver and gives the following error message (N.B.:
the modem worked fine with kernels prior to 2.6.31):

[  147.592101] usb 3-2: new full speed USB device using uhci_hcd and address 2
[  147.745490] usb 3-2: configuration #1 chosen from 1 choice
[  147.843488] Initializing USB Mass Storage driver...
[  147.845428] usbcore: registered new interface driver usb-storage
[  147.845571] USB Mass Storage support registered.
[  148.184126] usb 3-2: USB disconnect, address 2
[  148.424074] usb 3-2: new full speed USB device using uhci_hcd and address 3
[  148.578952] usb 3-2: configuration #1 chosen from 1 choice
[  148.623697] usbcore: registered new interface driver usbserial
[  148.623712] USB Serial support registered for generic
[  148.623760] usbcore: registered new interface driver usbserial_generic
[  148.623762] usbserial: USB Serial Driver core
[  148.635846] USB Serial support registered for GSM modem (1-port)
[  148.635888] option 3-2:1.0: GSM modem (1-port) converter detected
[  148.635976] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB0
[  148.635988] option 3-2:1.1: GSM modem (1-port) converter detected
[  148.636062] usb 3-2: GSM modem (1-port) converter now attached to ttyUSB1
[  148.636077] usbcore: registered new interface driver option
[  148.636079] option: v0.7.2:USB Driver for GSM modems
[  170.209836] ------------[ cut here ]------------
[  170.209848] WARNING: at /build/buildd/linux-2.6.31/drivers/usb/serial/usb-serial.c:436 serial_ioctl+0xb5/0xc0 [usbserial]()
[  170.209850] Hardware name: Latitude D620                   
[  170.209852] Modules linked in: option usbserial usb_storage binfmt_misc ppdev vboxnetadp vboxnetflt vboxdrv coretemp lp parport snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_pcm_oss snd_mixer_oss arc4 snd_pcm ecb snd_seq_dummy snd_seq_oss iwl3945 snd_seq_midi snd_rawmidi pcmcia iwlcore snd_seq_midi_event snd_seq snd_timer snd_seq_device mac80211 yenta_socket snd rsrc_nonstatic joydev soundcore led_class pcmcia_core nvidia(P) snd_page_alloc cfg80211 dell_wmi dell_laptop psmouse serio_raw dcdbas sha256_generic aes_x86_64 aes_generic cbc usbhid tg3 dm_crypt fbcon tileblit font bitblit softcursor i915 drm i2c_algo_bit video output intel_agp
[  170.209910] Pid: 3161, comm: NetworkManager Tainted: P           2.6.31-4-generic #23-Ubuntu
[  170.209913] Call Trace:
[  170.209921]  [<ffffffff81058f08>] warn_slowpath_common+0x78/0xb0
[  170.209925]  [<ffffffff81058f4f>] warn_slowpath_null+0xf/0x20
[  170.209931]  [<ffffffffa0f146d5>] serial_ioctl+0xb5/0xc0 [usbserial]
[  170.209936]  [<ffffffff812ebbbd>] tty_ioctl+0x9d/0x6e0
[  170.209940]  [<ffffffff8112702d>] vfs_ioctl+0x1d/0xa0
[  170.209945]  [<ffffffff8126feca>] ? __up_read+0x9a/0xc0
[  170.209948]  [<ffffffff81127659>] do_vfs_ioctl+0x79/0x370
[  170.209952]  [<ffffffff81077159>] ? up_read+0x9/0x10
[  170.209957]  [<ffffffff8151fd64>] ? do_page_fault+0x194/0x370
[  170.209960]  [<ffffffff811279d1>] sys_ioctl+0x81/0xa0
[  170.209965]  [<ffffffff81011fc2>] system_call_fastpath+0x16/0x1b
[  170.209967] ---[ end trace 1d69160cf4c46917 ]---
[  170.209972] ------------[ cut here ]------------
[  170.209977] WARNING: at /build/buildd/linux-2.6.31/drivers/usb/serial/usb-serial.c:452 serial_set_termios+0x88/0xc0 [usbserial]()
[  170.209980] Hardware name: Latitude D620                   
[  170.209981] Modules linked in: option usbserial usb_storage binfmt_misc ppdev vboxnetadp vboxnetflt vboxdrv coretemp lp parport snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_pcm_oss snd_mixer_oss arc4 snd_pcm ecb snd_seq_dummy snd_seq_oss iwl3945 snd_seq_midi snd_rawmidi pcmcia iwlcore snd_seq_midi_event snd_seq snd_timer snd_seq_device mac80211 yenta_socket snd rsrc_nonstatic joydev soundcore led_class pcmcia_core nvidia(P) snd_page_alloc cfg80211 dell_wmi dell_laptop psmouse serio_raw dcdbas sha256_generic aes_x86_64 aes_generic cbc usbhid tg3 dm_crypt fbcon tileblit font bitblit softcursor i915 drm i2c_algo_bit video output intel_agp
[  170.210024] Pid: 3161, comm: NetworkManager Tainted: P        W  2.6.31-4-generic #23-Ubuntu
[  170.210027] Call Trace:
[  170.210030]  [<ffffffff81058f08>] warn_slowpath_common+0x78/0xb0
[  170.210034]  [<ffffffff81058f4f>] warn_slowpath_null+0xf/0x20
[  170.210039]  [<ffffffffa0f14b28>] serial_set_termios+0x88/0xc0 [usbserial]
[  170.210042]  [<ffffffff812f0843>] change_termios+0x163/0x2c0
[  170.210045]  [<ffffffff812f0d3a>] set_termios+0x12a/0x220
[  170.210049]  [<ffffffff812f110e>] tty_mode_ioctl+0x11e/0x580
[  170.210054]  [<ffffffffa0f146d5>] ? serial_ioctl+0xb5/0xc0 [usbserial]
[  170.210059]  [<ffffffff8151a94c>] ? printk+0x3c/0x40
[  170.210062]  [<ffffffff81015e50>] ? show_trace+0x10/0x20
[  170.210067]  [<ffffffff81032419>] ? default_spin_lock_flags+0x9/0x10
[  170.210070]  [<ffffffff812f15a5>] n_tty_ioctl_helper+0x35/0x1b0
[  170.210073]  [<ffffffff812f1dc3>] ? tty_ldisc_ref_wait+0x13/0xc0
[  170.210076]  [<ffffffff812edf5e>] n_tty_ioctl+0x1e/0xe0
[  170.210079]  [<ffffffff812ebbf6>] tty_ioctl+0xd6/0x6e0
[  170.210082]  [<ffffffff8112702d>] vfs_ioctl+0x1d/0xa0
[  170.210085]  [<ffffffff8126feca>] ? __up_read+0x9a/0xc0
[  170.210088]  [<ffffffff81127659>] do_vfs_ioctl+0x79/0x370
[  170.210091]  [<ffffffff81077159>] ? up_read+0x9/0x10
[  170.210094]  [<ffffffff8151fd64>] ? do_page_fault+0x194/0x370
[  170.210097]  [<ffffffff811279d1>] sys_ioctl+0x81/0xa0
[  170.210101]  [<ffffffff81011fc2>] system_call_fastpath+0x16/0x1b
[  170.210103] ---[ end trace 1d69160cf4c46918 ]---
[  170.210327] BUG: unable to handle kernel NULL pointer dereference at 0000000000000020
[  170.210333] IP: [<ffffffffa0f14339>] serial_tiocmset+0x39/0xc0 [usbserial]
[  170.210340] PGD 7bc03067 PUD 7bc00067 PMD 0 
[  170.210344] Oops: 0000 [#1] SMP 
[  170.210348] last sysfs file: /sys/devices/pci0000:00/0000:00:1c.1/0000:0c:00.0/ieee80211/phy0/rfkill2/state
[  170.210352] CPU 0 
[  170.210354] Modules linked in: option usbserial usb_storage binfmt_misc ppdev vboxnetadp vboxnetflt vboxdrv coretemp lp parport snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_pcm_oss snd_mixer_oss arc4 snd_pcm ecb snd_seq_dummy snd_seq_oss iwl3945 snd_seq_midi snd_rawmidi pcmcia iwlcore snd_seq_midi_event snd_seq snd_timer snd_seq_device mac80211 yenta_socket snd rsrc_nonstatic joydev soundcore led_class pcmcia_core nvidia(P) snd_page_alloc cfg80211 dell_wmi dell_laptop psmouse serio_raw dcdbas sha256_generic aes_x86_64 aes_generic cbc usbhid tg3 dm_crypt fbcon tileblit font bitblit softcursor i915 drm i2c_algo_bit video output intel_agp
[  170.210401] Pid: 3955, comm: pppd Tainted: P        W  2.6.31-4-generic #23-Ubuntu Latitude D620                   
[  170.210404] RIP: 0010:[<ffffffffa0f14339>]  [<ffffffffa0f14339>] serial_tiocmset+0x39/0xc0 [usbserial]
[  170.210410] RSP: 0018:ffff880037cc9e08  EFLAGS: 00010246
[  170.210413] RAX: ffffffffa0f18700 RBX: 0000000000000000 RCX: 0000000000000002
[  170.210415] RDX: 0000000000000000 RSI: ffff88005c847240 RDI: ffff88005b9ea800
[  170.210418] RBP: ffff880037cc9e38 R08: ffffffff81564be0 R09: 0000000000000000
[  170.210420] R10: 0000000000000001 R11: 0000000000000206 R12: ffff88005b9ea800
[  170.210422] R13: 0000000000000000 R14: 0000000000000002 R15: ffff88005c847240
[  170.210425] FS:  00007f5693f8e6f0(0000) GS:ffff8800019c8000(0000) knlGS:0000000000000000
[  170.210428] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  170.210430] CR2: 0000000000000020 CR3: 000000004e48d000 CR4: 00000000000006b0
[  170.210433] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[  170.210435] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[  170.210438] Process pppd (pid: 3955, threadinfo ffff880037cc8000, task ffff88004e595ac0)
[  170.210440] Stack:
[  170.210441]  ffff880037cc9e38 ffff88005b9ea800 0000000000000000 ffff88005c847240
[  170.210445] <0> 0000000000005417 ffff88005b9ea800 ffff880037cc9e98 ffffffff812ebeaf
[  170.210449] <0> 00000000000000bc ffff880037cc9f48 0000000000dff7e8 0000000000000000
[  170.210454] Call Trace:
[  170.210458]  [<ffffffff812ebeaf>] tty_ioctl+0x38f/0x6e0
[  170.210462]  [<ffffffff8112702d>] vfs_ioctl+0x1d/0xa0
[  170.210466]  [<ffffffff8101b378>] ? restore_i387_xstate+0x148/0x1d0
[  170.210469]  [<ffffffff81127659>] do_vfs_ioctl+0x79/0x370
[  170.210472]  [<ffffffff811279d1>] sys_ioctl+0x81/0xa0
[  170.210476]  [<ffffffff81011fc2>] system_call_fastpath+0x16/0x1b
[  170.210478] Code: d5 8b 15 73 9c 00 00 4c 89 65 e0 4c 89 75 f0 49 89 fc 4c 89 7d f8 48 89 5d d8 49 89 f7 85 d2 41 89 ce 48 8b 9f 00 02 00 00 75 43 <8b> 43 20 85 c0 74 61 48 8b 03 48 8b 40 08 48 8b 98 50 01 00 00 
[  170.210514] RIP  [<ffffffffa0f14339>] serial_tiocmset+0x39/0xc0 [usbserial]
[  170.210520]  RSP <ffff880037cc9e08>
[  170.210522] CR2: 0000000000000020
[  170.210525] ---[ end trace 1d69160cf4c46919 ]---

** Affects: linux-meta (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Kernel cannot load option driver for Huawei E220 modem
https://bugs.launchpad.net/bugs/406312
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux-meta in ubuntu.




More information about the kernel-bugs mailing list