r818x driver doesn't work, makes kernel mad

Bug #77161 reported by diegoe
This bug report is a duplicate of:  Bug #78255: [2.6.20-12] rtl8180 gone missing.. Edit Remove
6
Affects Status Importance Assigned to Milestone
linux-source-2.6.20 (Ubuntu)
In Progress
Undecided
Unassigned

Bug Description

Binary package hint: linux-image-2.6.20-2-generic

I have a wifi card controlled by r818x driver, updated to 2.6.20-2 kernel yesterday and found that the driver is heavily broken, when I insert my card this happens:
Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] Oops: 0000 [#1]

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] SMP

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] CPU: 0

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] EIP: 0060:[_proxy_pda+1/1048576] Not tainted VLI

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] EFLAGS: 00010202 (2.6.20-2-generic #3)

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] EIP is at 0x1

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] eax: d1f05000 ebx: d1f05400 ecx: 00000001 edx: 00000001

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] esi: d1f05c38 edi: 00001002 ebp: 00000000 esp: f3c35bdc

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] ds: 007b es: 007b ss: 0068

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] Process NetworkManager (pid: 4368, ti=f3c34000 task=dff5e030 task.ti=f3c34000)

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] Stack: f8e85416 d1f05400 f8e8592c d1f05000 f8dea6d2 f8df7388 d1f05000 00001003

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] f8dec303 d1f05000 c027a031 d1f05000 c027885c d1f05000 ffffffed 00000000

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] d8fb9c10 c0281b78 00000000 c03c2b20 0000000b 00000000 00000000 00000000

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] Call Trace:

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [pg0+950076438/1069061120] rtl_ieee80211_start_protocol+0x46/0xe0 [ieee80211_rtl]

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [pg0+950077740/1069061120] rtl_ieee80211_softmac_start_protocol+0x2c/0x50 [ieee80211_rtl]

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [pg0+949442258/1069061120] _rtl8180_up+0x42/0x50 [r818x]

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [pg0+949449475/1069061120] rtl8180_open+0x23/0x40 [r818x]

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [dev_open+49/112] dev_open+0x31/0x70

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [dev_change_flags+252/304] dev_change_flags+0xfc/0x130

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [rtnl_setlink+1000/1104] rtnl_setlink+0x3e8/0x450

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [cache_alloc_refill+48/1328] cache_alloc_refill+0x30/0x530

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [rtnl_setlink+0/1104] rtnl_setlink+0x0/0x450

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [rtnetlink_rcv_msg+363/592] rtnetlink_rcv_msg+0x16b/0x250

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [rtnetlink_rcv_msg+0/592] rtnetlink_rcv_msg+0x0/0x250

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [netlink_run_queue+130/288] netlink_run_queue+0x82/0x120

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [rtnetlink_rcv+40/80] rtnetlink_rcv+0x28/0x50

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [netlink_data_ready+18/80] netlink_data_ready+0x12/0x50

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [netlink_sendskb+33/64] netlink_sendskb+0x21/0x40

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [netlink_sendmsg+547/768] netlink_sendmsg+0x223/0x300

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [sock_sendmsg+274/304] sock_sendmsg+0x112/0x130

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [autoremove_wake_function+0/80] autoremove_wake_function+0x0/0x50

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [__kfree_skb+74/288] __kfree_skb+0x4a/0x120

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [autoremove_wake_function+0/80] autoremove_wake_function+0x0/0x50

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [unix_stream_recvmsg+558/1376] unix_stream_recvmsg+0x22e/0x560

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [copy_from_user+39/96] copy_from_user+0x27/0x60

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [copy_from_user+39/96] copy_from_user+0x27/0x60

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [sys_sendmsg+353/624] sys_sendmsg+0x161/0x270

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [netlink_insert+218/336] netlink_insert+0xda/0x150

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [copy_to_user+41/80] copy_to_user+0x29/0x50

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [move_addr_to_user+99/112] move_addr_to_user+0x63/0x70

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [do_wp_page+512/1056] do_wp_page+0x200/0x420

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [_spin_lock_bh+8/32] _spin_lock_bh+0x8/0x20

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [release_sock+18/176] release_sock+0x12/0xb0

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [__handle_mm_fault+1693/2336] __handle_mm_fault+0x69d/0x920

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [sys_socketcall+591/640] sys_socketcall+0x24f/0x280

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [do_page_fault+0/1488] do_page_fault+0x0/0x5d0

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] [sysenter_past_esp+95/137] sysenter_past_esp+0x5f/0x89

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] =======================

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] Code: Bad EIP value.

Message from syslogd@milkyway at Tue Dec 26 05:32:12 2006 ...
milkyway kernel: [11848.372000] EIP: [_proxy_pda+1/1048576] 0x1 SS:ESP 0068:f3c35bdc

It was working with ndiswrapper since last week, I had the 2.6.17 kernel then.
I see the following in the changelog for 2.6.19-1.1

  * rtl818x: Add new drivers
    - GIT-SHA 9533d6e292539fae27c6062dbf4ba2b663caaa28

Might be the cause of the problem?

I'm going to try .17 and .19 kernels now.

Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

Attaching a dmesg from another session.

Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote : More info

I was able to scroll the garbage that appears in the terminal and it says that it's not possible to handle kernel NULL pointers pointing to 000000 (or something like that).

Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote : The exact message is...

BUG: Unable to handle kernel NULL Pointer dereference at virtual address 00000001

printing eip:
    00000001
Oops: 0000 [#1]
(...)
Process ifconfig
(...)
Trace:
  rtl_ieee80211_start_protocol
  rtl_ieee80211_softmac_start_protocol
  _rtl8180_up
  rtl8180_open

The trace of course has a lot of +0x83124 alike thingies.

Revision history for this message
Ben Collins (ben-collins) wrote :

2.6.20-3.4

Changed in linux-source-2.6.20:
status: Unconfirmed → Fix Released
Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

Still happens. I used linux-image-2.6.20-5-generic and got the same result when plugging my card.

Revision history for this message
diegoe (diegoe-deactivatedaccount-deactivatedaccount) wrote :

Still happens. Just found where does launchpad change status of the bugs btw.

Changed in linux-source-2.6.20:
status: Fix Released → In Progress
Revision history for this message
Pascal Bovet (bugreporter) wrote :

I guess I've the similar problem with the herd 5 of feisty fawn (running
 from cd)..

The system freezes during bootup after loading the driver for my Zyxel G-302 v3 (rtl8185 chipset)..
I also had the problem with Edgy (2.6.17-10-generic)..

lspci -vv says (on edgy with self made kernel)
02:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Unknown device 8185 (rev 20)
        Subsystem: ZyXEL Communication Corporation Unknown device 340d
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 64 (8000ns min, 16000ns max), Cache Line Size: 16 bytes
        Interrupt: pin A routed to IRQ 5
        Region 0: I/O ports at d400 [size=256]
        Region 1: Memory at feaff400 (32-bit, non-prefetchable) [size=512]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0-,D1+,D2+,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Couldn't get the card to work yet..

If you need any further information, let me know..

Btw: Booted with irqpoll boot option due to bug 83313 (https://launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/83313)

Revision history for this message
FabianSeoane (fabian-fseoane) wrote :

still happening when uncommenting the blacklisted module.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.