I installed Debian GNU/Linux testing on a Toshiba Satellite U500-183
that seems to have this wireless device. I have this kernel installed::

ii  linux-image-2.6.32-trunk-amd64 2.6.32-5                       Linux
2.6.32 for 64-bit PCs

and downloaded rtl8192se_linux_2.6.0014.0115.2010.tar.gz from Realtek's
web site, compiled it (make CC=gcc-4.3, no errors) and installed it as
per #20. It worked the first time and I connected successfully to my
access point. However after a couple of minutes it loses connection. I
can only re-establish connection after rebooting and then it looses
connectivity again after a couple of minutes.

Excerpt from dmesg:

[   65.217913] rtllib_crypt: registered algorithm 'NULL'
[   65.217915] rtllib_crypt: registered algorithm 'TKIP'
[   65.217917] rtllib_crypt: registered algorithm 'CCMP'
[   65.217919] rtllib_crypt: registered algorithm 'WEP'
[   65.217920]
[   65.217921] Linux kernel driver for RTL8192 based WLAN cards
[   65.217922] Copyright (c) 2007-2008, Realsil Wlan Driver
[   65.217965] rtl819xSE 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 
17
[   65.217972] rtl819xSE 0000:03:00.0: setting latency timer to 64
[   65.218173] Adapter(8192SE) is found - DeviceID=8172

Later:

[   77.913978] rtl819xSE 0000:03:00.0: firmware: requesting 
RTL8192SE/rtl8192sfw.bin
[   78.093321] rtl8192_SetWirelessMode(), wireless_mode:10, bEnableHT = 1
[   78.102982] ===>rtllib_start_scan()
[   78.104014] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[  100.118753] rtl8192_SetWirelessMode(), wireless_mode:10, bEnableHT = 1
[  130.121650] rtl8192_SetWirelessMode(), wireless_mode:10, bEnableHT = 1
[  136.661785] rtl8192_SetWirelessMode(), wireless_mode:10, bEnableHT = 1
[  138.078786] Linking with TenYearsAfter,channel:6, qos:1, myHT:1, 
networkHT:0, mode:6 cur_net.flags:0x40f
[  138.078801] ===>rtllib_associate_procedure_wq(), chan:6
[  138.078805] HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
[  138.109066] rtllib_authentication_req():auth->algorithm is OPEN
[  138.109104] Linking with TenYearsAfter,channel:6, qos:1, myHT:1, 
networkHT:0, mode:6 cur_net.flags:0x40f
[  138.109141] ===>rtllib_associate_procedure_wq(), chan:6
[  138.109144] HTSetConnectBwMode():pHTInfo->bCurBW40MHz:0
[  138.139535] rtllib_authentication_req():auth->algorithm is OPEN
[  138.142246] rtl8192_SetWirelessMode(), wireless_mode:4, bEnableHT = 0
[  138.145207] Associated successfully
[  138.145212] normal associate
[  138.145226] Using G rates:108
[  138.145229] Successfully associated, ht not enabled(0, 0)
[  138.147200] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  138.156036] alg name:CCMP
[  138.217879] Intel AES-NI instructions are not detected.
[  138.235834] padlock: VIA PadLock not detected.
[  138.246566] alg name:TKIP
[  138.417274] DHCP pkt src port:68, dest port:67!!
[  140.100421] dm_check_edca_turbo():iot peer is unknown, 
bssid:00:14:7f:ca:3f:8b
[  148.580048] wlan0: no IPv6 routers present
[  170.004802] LPS leave: notify AP we are awaked ++++++++++ 
SendNullFunctionData
[  183.792429] LPS leave: notify AP we are awaked ++++++++++ 
SendNullFunctionData
[  204.168219] ===>tx queue is not empty:1, 20
[  204.270602] ===>tx queue is not empty:1, 20
[  204.373577] ===>tx queue is not empty:1, 20
[  204.475348] ===>tx queue is not empty:1, 20
[  204.577808] ===>tx queue is not empty:1, 20
[  204.680220] ===>tx queue is not empty:1, 20
[  204.782608] ===>tx queue is not empty:1, 20
[  204.885002] ===>tx queue is not empty:1, 20
[  205.193380] ===>tx queue is not empty:1, 21
[  205.294618] ===>tx queue is not empty:1, 21
[  205.397003] ===>tx queue is not empty:1, 21
[  205.499404] ===>tx queue is not empty:1, 21
[  205.601746] ===>tx queue is not empty:1, 21
[  205.806866] ===>tx queue is not empty:1, 25
[  206.011408] ===>tx queue is not empty:1, 27
[  206.113814] ===>tx queue is not empty:1, 27
[  206.216201] ===>tx queue is not empty:1, 27
[  206.318600] ===>tx queue is not empty:1, 27
[  206.421004] ===>tx queue is not empty:1, 27
[  206.523728] ===>tx queue is not empty:1, 27
[  206.728196] ===>tx queue is not empty:1, 29
[  206.830598] ===>tx queue is not empty:1, 29
[  207.035407] ===>tx queue is not empty:1, 30
[  207.137802] ===>tx queue is not empty:1, 30
[  207.240185] ===>tx queue is not empty:1, 30
[  207.547413] ===>tx queue is not empty:1, 32
[  207.650345] ===>tx queue is not empty:1, 32
[  207.752200] ===>tx queue is not empty:1, 32
[  207.854615] ===>tx queue is not empty:1, 32
[  208.059408] ===>tx queue is not empty:1, 33
[  208.264191] ===>tx queue is not empty:1, 34
[  208.366593] ===>tx queue is not empty:1, 34
[  208.469009] ===>tx queue is not empty:1, 34
[  208.571410] ===>tx queue is not empty:1, 34
[  208.673794] ===>tx queue is not empty:1, 34
[  208.776186] ===>tx queue is not empty:1, 34
[  208.981000] ===>tx queue is not empty:1, 35
[  209.185796] ===>tx queue is not empty:1, 36
[  209.289501] ===>tx queue is not empty:1, 36
[  209.390598] ===>tx queue is not empty:1, 36
[  209.492995] ===>tx queue is not empty:1, 36
[  209.697798] ===>tx queue is not empty:1, 37
[  209.800196] ===>tx queue is not empty:1, 37
[  209.902532] ===>tx queue is not empty:1, 37
[  210.053717] ===>tx queue is not empty:1, 37
[  210.100281] rtl819x_ifcheck_resetornot(): TxResetType is 2, RxResetType is 0
[  360.480259] INFO: task rtl819xSE/0:844 blocked for more than 120 seconds.
[  360.480265] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this 
message.
[  360.480269] rtl819xSE/0   D 0000000000000000     0   844      2 0x00000000
[  360.480277]  ffffffff8143f1f0 0000000000000046 0000000000000000 
ffffffffa01ec5a3
[  360.480284]  0000000200000000 0000000000000082 000000000000f8a0 
ffff88013c3abfd8
[  360.480290]  00000000000155c0 00000000000155c0 ffff88013b613880 
ffff88013b613b78
[  360.480297] Call Trace:
[  360.480321]  [<ffffffff812e5b9c>] ? schedule_timeout+0x2e/0xdd
[  360.480327]  [<ffffffff812e6441>] ? __down_common+0x8d/0xde
[  360.480334]  [<ffffffff810681da>] ? down+0x27/0x39
[  360.480351]  [<ffffffffa01ab534>] ? rtl819x_ifsilentreset+0xd4/0x4c0 
[r8192se_pci]
[  360.480367]  [<ffffffffa01abb10>] ? rtl819x_watchdog_wqcallback+0x1f0/0x4c0 
[r8192se_pci]
[  360.480374]  [<ffffffff810614c3>] ? worker_thread+0x188/0x21d
[  360.480389]  [<ffffffffa01ab920>] ? rtl819x_watchdog_wqcallback+0x0/0x4c0 
[r8192se_pci]
[  360.480395]  [<ffffffff81064aae>] ? autoremove_wake_function+0x0/0x2e
[  360.480401]  [<ffffffff8106133b>] ? worker_thread+0x0/0x21d
[  360.480406]  [<ffffffff810647e1>] ? kthread+0x79/0x81
[  360.480412]  [<ffffffff81011b6a>] ? child_rip+0xa/0x20
[  360.480417]  [<ffffffff81064768>] ? kthread+0x0/0x81
[  360.480422]  [<ffffffff81011b60>] ? child_rip+0x0/0x20
[  360.480432] INFO: task NetworkManager:1621 blocked for more than 120 seconds.
[  360.480435] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this 
message.
[  360.480439] NetworkManage D 0000000000000000     0  1621      1 0x00000000
[  360.480445]  ffff88013b4154c0 0000000000000082 ffff88013bcb9ef8 
ffffffff810676e9
[  360.480451]  ffff88013bcb9b88 ffffffff812e61f7 000000000000f8a0 
ffff88013bcb9fd8
[  360.480458]  00000000000155c0 00000000000155c0 ffff88013bfbaa60 
ffff88013bfbad58
[  360.480464] Call Trace:
[  360.480469]  [<ffffffff810676e9>] ? hrtimer_cancel+0xc/0x16
[  360.480475]  [<ffffffff812e61f7>] ? schedule_hrtimeout_range+0xd5/0x112
[  360.480481]  [<ffffffff81064c99>] ? remove_wait_queue+0x12/0x41
[  360.480486]  [<ffffffff812e5b9c>] ? schedule_timeout+0x2e/0xdd
[  360.480493]  [<ffffffff810f9b96>] ? __pollwait+0x0/0xd6
[  360.480498]  [<ffffffff812e6441>] ? __down_common+0x8d/0xde
[  360.480504]  [<ffffffff810681da>] ? down+0x27/0x39
[  360.480519]  [<ffffffffa01aff3e>] ? r8192_wx_get_essid+0x3e/0x80 
[r8192se_pci]
[  360.480526]  [<ffffffff812d153b>] ? ioctl_standard_iw_point+0x19f/0x242
[  360.480542]  [<ffffffffa01aff00>] ? r8192_wx_get_essid+0x0/0x80 [r8192se_pci]
[  360.480547]  [<ffffffff810f9c6c>] ? pollwake+0x0/0x58
[  360.480553]  [<ffffffff812d15de>] ? ioctl_standard_call+0x0/0xa9
[  360.480558]  [<ffffffff812d1665>] ? ioctl_standard_call+0x87/0xa9
[  360.480563]  [<ffffffff812d0f42>] ? wext_ioctl_dispatch+0x93/0x161
[  360.480568]  [<ffffffff812d1328>] ? ioctl_private_call+0x0/0x74
[  360.480574]  [<ffffffff812d1113>] ? wext_handle_ioctl+0x33/0x67
[  360.480580]  [<ffffffff8123ee7e>] ? dev_ioctl+0x5ef/0x630
[  360.480586]  [<ffffffff8122f1a1>] ? sys_recvmsg+0x23d/0x278
[  360.480593]  [<ffffffff8122d893>] ? sock_ioctl+0x208/0x216
[  360.480598]  [<ffffffff810f7ab6>] ? vfs_ioctl+0x21/0x6c
[  360.480603]  [<ffffffff810f8004>] ? do_vfs_ioctl+0x48d/0x4cb
[  360.480608]  [<ffffffff810ea41f>] ? fd_install+0x2e/0x5a
[  360.480614]  [<ffffffff8122dea8>] ? sock_map_fd+0x57/0x64
[  360.480619]  [<ffffffff810f8093>] ? sys_ioctl+0x51/0x70
[  360.480626]  [<ffffffff81010b02>] ? system_call_fastpath+0x16/0x1b
[  360.480632] INFO: task wpa_supplicant:1653 blocked for more than 120 seconds.
[  360.480635] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this 
message.
[  360.480639] wpa_supplican D 0000000000000000     0  1653      1 0x00000000
[  360.480645]  ffffffff8143f1f0 0000000000000082 0000000000000000 
ffffffff8103fb0a
[  360.480651]  0000000000000000 ffff88013eb13000 000000000000f8a0 
ffff88013c8d9fd8
[  360.480657]  00000000000155c0 00000000000155c0 ffff88013d309530 
ffff88013d309828
[  360.480663] Call Trace:
[  360.480669]  [<ffffffff8103fb0a>] ? __wake_up+0x30/0x44
[  360.480675]  [<ffffffff812e5fe3>] ? __mutex_lock_common+0x10b/0x17b
[  360.480681]  [<ffffffff8123a77a>] ? dev_name_hash+0x19/0x5e
[  360.480686]  [<ffffffff812d15de>] ? ioctl_standard_call+0x0/0xa9
[  360.480692]  [<ffffffff812e610b>] ? mutex_lock+0x1a/0x31
[  360.480697]  [<ffffffff812d0ff7>] ? wext_ioctl_dispatch+0x148/0x161
[  360.480702]  [<ffffffff812d1328>] ? ioctl_private_call+0x0/0x74
[  360.480707]  [<ffffffff812d1113>] ? wext_handle_ioctl+0x33/0x67
[  360.480713]  [<ffffffff8123ee7e>] ? dev_ioctl+0x5ef/0x630
[  360.480718]  [<ffffffff8122ef49>] ? move_addr_to_user+0x61/0x7c
[  360.480724]  [<ffffffff8122d893>] ? sock_ioctl+0x208/0x216
[  360.480729]  [<ffffffff810f7ab6>] ? vfs_ioctl+0x21/0x6c
[  360.480734]  [<ffffffff810f8004>] ? do_vfs_ioctl+0x48d/0x4cb
[  360.480739]  [<ffffffff810f8093>] ? sys_ioctl+0x51/0x70
[  360.480745]  [<ffffffff81010b02>] ? system_call_fastpath+0x16/0x1b
[  360.480771] INFO: task firefox-bin:2186 blocked for more than 120 seconds.
[  360.480774] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this 
message.
[  360.480778] firefox-bin   D 0000000000000000     0  2186      1 0x00000000
[  360.480784]  ffff88013fa7b880 0000000000000086 ffff88013d30cde8 
ffff880005c155c0
[  360.480790]  ffff880005c155c0 ffff88013d30cdb0 000000000000f8a0 
ffff880129c47fd8
[  360.480796]  00000000000155c0 00000000000155c0 ffff88013e67d4c0 
ffff88013e67d7b8
[  360.480802] Call Trace:
[  360.480809]  [<ffffffff8104a1d9>] ? try_to_wake_up+0x249/0x259
[  360.480816]  [<ffffffff812e5fe3>] ? __mutex_lock_common+0x10b/0x17b
[  360.480821]  [<ffffffff812e610b>] ? mutex_lock+0x1a/0x31
[  360.480828]  [<ffffffff812558fe>] ? netlink_lookup+0x2d/0x6e
[  360.480833]  [<ffffffff8124646c>] ? rtnetlink_rcv+0x10/0x25
[  360.480839]  [<ffffffff81256d5d>] ? netlink_unicast+0xe2/0x148
[  360.480845]  [<ffffffff81235729>] ? __alloc_skb+0x69/0x15a
[  360.480850]  [<ffffffff81257489>] ? netlink_sendmsg+0x242/0x255
[  360.480856]  [<ffffffff8122e145>] ? sock_sendmsg+0xa3/0xbb
[  360.480861]  [<ffffffff81064aae>] ? autoremove_wake_function+0x0/0x2e
[  360.480867]  [<ffffffff8123151d>] ? sk_prot_alloc+0x60/0x12f
[  360.480872]  [<ffffffff81257167>] ? netlink_insert+0xff/0x123
[  360.480877]  [<ffffffff8122ed20>] ? sys_sendto+0xd7/0x11a
[  360.480883]  [<ffffffff810ea41f>] ? fd_install+0x2e/0x5a
[  360.480888]  [<ffffffff8122dea8>] ? sock_map_fd+0x57/0x64
[  360.480895]  [<ffffffff81010b02>] ? system_call_fastpath+0x16/0x1b
[  403.028588] rtl819xSE:Err RX pkt len = 0x15
[  403.028591]

There are more "task <name>:<pid> blocked for more than 120 seconds."
messages followed by stack traces.

Before the loss of connection, when I type "/sbin/route" I get:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
default         dsldevice.lan   0.0.0.0         UG    0      0        0 wlan0

After the loss of connection, when I type "/sbin/route" I get:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
<hangs>

I can still see the complete routing table with "/sbin/route -n":

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlan0

But "ping 192.168.1.254" says the network is unreachable.

lspci -v says:

03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8172 (rev 10)
        Subsystem: Realtek Semiconductor Co., Ltd. Device 8151
        Flags: bus master, fast devsel, latency 0, IRQ 17
        I/O ports at b800 [size=256]
        Memory at fbffc000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 88-55-22-fe-ff-4c-e0-00
        Kernel driver in use: rtl819xSE

-- 
Ludovic Brenta.

-- 
Realtek RTL8192SE WLAN Card Fails to work on Medion Akoya E1312 Netbook
https://bugs.launchpad.net/bugs/401126
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to