kppp + bluetooth - проблемы

Имеется KDE3.5.9, ядро 2.6.24-tuxonice-r3.
Периодически пользуюсь GPRS через связку Nokia6231+Bluetooth+kppp и недавно появилась такая проблема:
через некоторое время, в tray выскакивает окошко, что BluetoothDongle отключён, повторная попытка подключиться через kppp выдаёт ошибку "Нет устройства /dev/rfcomm0". Пытаюсь передёрнуть BluetoothDongle, однако без положительного эффекта. Устройство /dev/rfcomm0 не исчезает даже после отключения брелка, pppd-процесс при этом не исчезает и не "убивается"
ни

# killall pppd
#ps aux | grep pppd
root 5847 0.0 0.0 0 0 ? Ds 13:45 0:00 [pppd]

ни

#kill -9 5847
[/home/dirty]#ps aux | grep pppd
root 5847 0.0 0.0 0 0 ? Ds 13:45 0:00 [pppd]

dmesg выдаёт следующее:

usb 4-1: USB disconnect, address 2
usb 4-1: new full speed USB device using uhci_hcd and address 3
usb 4-1: configuration #1 chosen from 1 choice
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000008
printing eip: c01ab016 *pde = 00000000
Oops: 0000 [#1]
Modules linked in: xt_tcpudp nf_conntrack_ipv4 xt_state ipt_REJECT xt_limit ipt_LOG nf_conntrack_ftp nf_conntrack_irc nf_conntrack iptable_filter ip_tables x_tables ppp_deflate zlib_deflate bsd_comp ppp_async nls_utf8 nls_cp1251 nls_cp866 pcmcia pcspkr snd_hda_intel iwl3945

Pid: 190, comm: btdelconn Not tainted (2.6.24-tuxonice-r3g #4)
EIP: 0060:[] EFLAGS: 00010286 CPU: 0
EIP is at sysfs_get_dentry+0x26/0x80
EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: ee473330
ESI: efc61f80 EDI: f7de9f30 EBP: f7de9f30 ESP: f7c79f04
DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
Process btdelconn (pid: 190, ti=f7c78000 task=f7cc4000 task.ti=f7c78000)
Stack: f7d327e0 f6c24268 f7dc7930 c01ab21d ffffffff ffffffff fffffffe c04be70c
f7d327e0 f6c24268 f07fd3c0 f7d327e0 f6c24268 f07fd3c0 c04be6fe c023b91b
ee4e9680 c04be6fe f07fd3c0 ee4e9680 ee4e9680 00000000 f6c24200 00000000
Call Trace:
[] sysfs_move_dir+0x3d/0x1f0
[] kobject_move+0x9b/0x120
[] del_conn+0x0/0x40
[] device_move+0x51/0x110
[] del_conn+0x0/0x40
[] del_conn+0x10/0x40
[] run_workqueue+0x65/0xe0
[] schedule+0x148/0x270
[] autoremove_wake_function+0x0/0x50
[] worker_thread+0x9b/0xf0
[] autoremove_wake_function+0x0/0x50
[] worker_thread+0x0/0xf0
[] kthread+0x42/0x70
[] kthread+0x0/0x70
[] kernel_thread_helper+0x7/0x18
=======================
Code: 26 00 00 00 00 57 89 c7 a1 b8 ac 59 c0 56 53 8b 70 38 85 f6 74 08 8b 0e 85 c9 74 58 ff 06 8b 56 50 39 fa 74 47 89 fb eb 02 89 c3 <8b> 43 08 39 c2 75 f7 8b 46 08 83 c0 68 e8 18 38 28 00 8b 43 10
EIP: [] sysfs_get_dentry+0x26/0x80 SS:ESP 0068:f7c79f04
---[ end trace b16980dc85e680af ]---
sysfs: duplicate filename 'rfcomm0' can not be created
WARNING: at fs/sysfs/dir.c:424 sysfs_add_one()
Pid: 10486, comm: rfcomm Tainted: G D 2.6.24-tuxonice-r3g #4
[] sysfs_add_one+0x9f/0xe0
[] sysfs_create_link+0x6e/0x100
[] device_add+0x141/0x4a0
[] kobject_init+0x27/0x40
[] device_create+0x89/0xc0
[] tty_register_device+0x6b/0xf0
[] do_sync_read+0xc6/0x110
[] rfcomm_dev_ioctl+0x4e9/0x650
[] rfcomm_sock_ioctl+0x29/0x50
[] sock_ioctl+0xcf/0x230
[] sock_ioctl+0x0/0x230
[] do_ioctl+0x1f/0x70
[] vfs_ioctl+0x5c/0x250
[] sys_ioctl+0x68/0x80
[] sysenter_past_esp+0x5f/0x85
=======================
usb 4-1: USB disconnect, address 3
usb 4-1: new full speed USB device using uhci_hcd and address 4
usb 4-1: configuration #1 chosen from 1 choice
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000020
printing eip: c01aaa5a *pde = 00000000

Дальнейшая работа (подключение к Internet) возможна только после перезагрузки, однако и тут ждёт засада: выход из KDE заканчивается в консоли и дальше помогает только
Alt+SysReg+(E,I,S,U,B)

Поддержку Bluetooth, ppp в ядре собирал и модулями, и монолитно. Возможно это "железная" проблема, но запасного брелка нет и проверить не могу.

Попробуйте

Попробуйте почистить контакты (например замочить в спирте) и подключать брелок к другому порту. Также рекомендую обновить bluez-libs и utils на всякий случай.

P.S. Видно, что какой-то драйвер, или часть ядра сегфолтиться при попытке закрыть Bluetooth подключение.

Попробую,

Попробую, конечно.
Но в этой ситуации меня напрягает больше невозможность "убить" pppd и нормально продолжить или закончить работу.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".