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:[
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:
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
=======================
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: [
---[ 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
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
=======================
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 и нормально продолжить или закончить работу.