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] [] ? schedule_timeout+0x2e/0xdd [ 360.480327] [] ? __down_common+0x8d/0xde [ 360.480334] [] ? down+0x27/0x39 [ 360.480351] [] ? rtl819x_ifsilentreset+0xd4/0x4c0 [r8192se_pci] [ 360.480367] [] ? rtl819x_watchdog_wqcallback+0x1f0/0x4c0 [r8192se_pci] [ 360.480374] [] ? worker_thread+0x188/0x21d [ 360.480389] [] ? rtl819x_watchdog_wqcallback+0x0/0x4c0 [r8192se_pci] [ 360.480395] [] ? autoremove_wake_function+0x0/0x2e [ 360.480401] [] ? worker_thread+0x0/0x21d [ 360.480406] [] ? kthread+0x79/0x81 [ 360.480412] [] ? child_rip+0xa/0x20 [ 360.480417] [] ? kthread+0x0/0x81 [ 360.480422] [] ? 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] [] ? hrtimer_cancel+0xc/0x16 [ 360.480475] [] ? schedule_hrtimeout_range+0xd5/0x112 [ 360.480481] [] ? remove_wait_queue+0x12/0x41 [ 360.480486] [] ? schedule_timeout+0x2e/0xdd [ 360.480493] [] ? __pollwait+0x0/0xd6 [ 360.480498] [] ? __down_common+0x8d/0xde [ 360.480504] [] ? down+0x27/0x39 [ 360.480519] [] ? r8192_wx_get_essid+0x3e/0x80 [r8192se_pci] [ 360.480526] [] ? ioctl_standard_iw_point+0x19f/0x242 [ 360.480542] [] ? r8192_wx_get_essid+0x0/0x80 [r8192se_pci] [ 360.480547] [] ? pollwake+0x0/0x58 [ 360.480553] [] ? ioctl_standard_call+0x0/0xa9 [ 360.480558] [] ? ioctl_standard_call+0x87/0xa9 [ 360.480563] [] ? wext_ioctl_dispatch+0x93/0x161 [ 360.480568] [] ? ioctl_private_call+0x0/0x74 [ 360.480574] [] ? wext_handle_ioctl+0x33/0x67 [ 360.480580] [] ? dev_ioctl+0x5ef/0x630 [ 360.480586] [] ? sys_recvmsg+0x23d/0x278 [ 360.480593] [] ? sock_ioctl+0x208/0x216 [ 360.480598] [] ? vfs_ioctl+0x21/0x6c [ 360.480603] [] ? do_vfs_ioctl+0x48d/0x4cb [ 360.480608] [] ? fd_install+0x2e/0x5a [ 360.480614] [] ? sock_map_fd+0x57/0x64 [ 360.480619] [] ? sys_ioctl+0x51/0x70 [ 360.480626] [] ? 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] [] ? __wake_up+0x30/0x44 [ 360.480675] [] ? __mutex_lock_common+0x10b/0x17b [ 360.480681] [] ? dev_name_hash+0x19/0x5e [ 360.480686] [] ? ioctl_standard_call+0x0/0xa9 [ 360.480692] [] ? mutex_lock+0x1a/0x31 [ 360.480697] [] ? wext_ioctl_dispatch+0x148/0x161 [ 360.480702] [] ? ioctl_private_call+0x0/0x74 [ 360.480707] [] ? wext_handle_ioctl+0x33/0x67 [ 360.480713] [] ? dev_ioctl+0x5ef/0x630 [ 360.480718] [] ? move_addr_to_user+0x61/0x7c [ 360.480724] [] ? sock_ioctl+0x208/0x216 [ 360.480729] [] ? vfs_ioctl+0x21/0x6c [ 360.480734] [] ? do_vfs_ioctl+0x48d/0x4cb [ 360.480739] [] ? sys_ioctl+0x51/0x70 [ 360.480745] [] ? 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] [] ? try_to_wake_up+0x249/0x259 [ 360.480816] [] ? __mutex_lock_common+0x10b/0x17b [ 360.480821] [] ? mutex_lock+0x1a/0x31 [ 360.480828] [] ? netlink_lookup+0x2d/0x6e [ 360.480833] [] ? rtnetlink_rcv+0x10/0x25 [ 360.480839] [] ? netlink_unicast+0xe2/0x148 [ 360.480845] [] ? __alloc_skb+0x69/0x15a [ 360.480850] [] ? netlink_sendmsg+0x242/0x255 [ 360.480856] [] ? sock_sendmsg+0xa3/0xbb [ 360.480861] [] ? autoremove_wake_function+0x0/0x2e [ 360.480867] [] ? sk_prot_alloc+0x60/0x12f [ 360.480872] [] ? netlink_insert+0xff/0x123 [ 360.480877] [] ? sys_sendto+0xd7/0x11a [ 360.480883] [] ? fd_install+0x2e/0x5a [ 360.480888] [] ? sock_map_fd+0x57/0x64 [ 360.480895] [] ? system_call_fastpath+0x16/0x1b [ 403.028588] rtl819xSE:Err RX pkt len = 0x15 [ 403.028591] There are more "task : 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 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.