2013/11/25, [email protected] <[email protected]>: > Hi, > I have no previous experience with bluetooth on openwrt but from my > experience in last few days of serious testing bluetooth stack on > openwrt I can only say with really high confidence that bluetooth is > badly broken on openwrt (atleast on one platform). > > Do you have experience with stable bluetooth connections on openwrt? > On which platform? > > There was almost no bluetooth documentation beside few blog and forum > posts here and there so I decided o start a new wiki page: > http://wiki.openwrt.org/doc/howto/usb.bluetooth > > Please join in and help create better documentation that would be > realy valuable to lots of people. > > Currentd device I'm using is Carambola [1] with Attitude Adjustment > 12.09 and I'm getting weird bluetooth issues all the time... > > USB device keeps disconnecting and reconnecting, other bluetooth > devices don't even get recognized and then I get kernel panics and > reboots during l2pings: > > root@OpenWrt:/# hcitool scan > Scanning ... > AC:72:89:6A:66:99 snow > > root@OpenWrt:/# l2ping AC:72:89:6A:66:99 > Ping: AC:72:89:6A:57:29 from 00:1F:81:00:02:00 (data size 44) ... > 44 bytes from AC:72:89:6A:57:29 id 0 time 34.78ms > 44 bytes from AC:72:89:6A:57:29 id 1 time 10.23ms > 44 bytes from AC:72:89:6A:57:29 id 2 time 18.26ms > 44 bytes from AC:72:89:6A:57:29 id 3 time 27.02ms > 44 bytes from AC:72:89:6A:57:29 id 4 time 14.60ms > 44 bytes from AC:72:89:6A:57:29 id 5 time 25.77ms > [ 104.790000] dwc_otg: Device Not Supported > [ 105.040000] usb 1-1: USB disconnect, device number 2 > [ 105.040000] CPU 0 Unable to handle kernel paging request at virtual > address 00200200, epc == 80e86710, ra == 80e86704 > [ 105.050000] Oops[#1]: > [ 105.050000] Cpu 0 > [ 105.050000] $ 0 : 00000000 00000000 00200200 80f3da00 > [ 105.050000] $ 4 : 80f3da00 80f3da60 00000001 00000001 > [ 105.050000] $ 8 : 80080005 80080005 80f3da00 00000001 > [ 105.050000] $12 : 00000004 80080004 00000001 00000000 > [ 105.050000] $16 : 80f3da00 80ea4000 80f3da00 80ea1134 > [ 105.050000] $20 : 80ea1138 81a651ec 0000001f 81a6549c > [ 105.050000] $24 : 00000000 800339b0 > [ 105.050000] $28 : 81bf6000 81bf7c80 81b57e00 80e86704 > [ 105.050000] Hi : 000000e2 > [ 105.050000] Lo : 00000003 > [ 105.050000] epc : 80e86710 0x80e86710 > [ 105.050000] Tainted: G O > [ 105.050000] ra : 80e86704 0x80e86704 > [ 105.050000] Status: 1100a403 KERNEL EXL IE > [ 105.050000] Cause : 0080000c > [ 105.050000] BadVA : 00200200 > [ 105.050000] PrId : 0001964c (MIPS 24KEc) > [ 105.050000] Modules linked in: btusb hci_uart hidp bnep rfcomm > bluetooth hid evdev ledtrig_usbdev nf_nat_irc nf_conntrack_irc > nf_nat_ftp nf_conntrack_ftp ipt_MASQUERADE iptable_nat nf_nat pppoe > xt_conntrack xt_CT xt_NOTRACK iptable_raw xt_state nf_conntrack_ipv4 > nf_defrag_ipv4 nf_conntrack pppox ipt_REJECT xt_TCPMSS ipt_LOG > xt_comment xt_multiport xt_mac xt_limit iptable_mangle iptable_filter > ip_tables xt_tcpudp x_tables tun ppp_async ppp_generic slhc vfat fat > rt2800pci(O) rt2800lib(O) rt2x00soc(O) rt2x00pci(O) rt2x00lib(O) > nls_iso8859_1 nls_cp437 mac80211(O) crc_itu_t crc_ccitt eeprom_93cx6 > cfg80211(O) compat(O) arc4 aes_generic usb_storage dwc_otg ehci_hcd > sd_mod ext4 jbd2 mbcache usbcore usb_common scsi_mod nls_base crc16 > crypto_algapi leds_gpio button_hotplug(O) gpio_keys_polled > input_polldev input_core > [ 105.050000] Process khubd (pid: 397, threadinfo=81bf6000, > task=81b94850, tls=00000000) > [ 105.050000] Stack : 80ea1138 81a651ec 0000001f 80e9b6e0 80f3da00 > 80ea4448 00000009 80ea1134 > [ 105.050000] 80ea1138 80e868c8 80e31eb0 80200006 00000001 > 80e31eb0 80f3da00 800c0aa0 > [ 105.050000] 80ea4008 80ea4000 80ea4020 80ea4418 00000000 > 80e818d0 81bf7d40 00020000 > [ 105.050000] 81bf7d00 80000000 00000000 80ea4000 80ea4014 > 81b76f00 00000000 80e84900 > [ 105.050000] 00000001 800c1248 00000000 00000005 80d99500 > 80ea4000 80ea4014 80e24078 > [ 105.050000] ... > [ 105.050000] Call Trace:[<80e9b6e0>] 0x80e9b6e0 > [ 105.050000] [<80e868c8>] 0x80e868c8 > [ 105.050000] [<800c0aa0>] 0x800c0aa0 > [ 105.050000] [<80e818d0>] 0x80e818d0 > [ 105.050000] [<80e84900>] 0x80e84900 > [ 105.050000] [<800c1248>] 0x800c1248 > [ 105.050000] [<80e24078>] 0x80e24078 > [ 105.050000] [<80c2acd0>] 0x80c2acd0 > [ 105.050000] [<8002e588>] 0x8002e588 > [ 105.050000] [<80132f10>] 0x80132f10 > [ 105.050000] [<80132fa8>] 0x80132fa8 > [ 105.050000] [<801f7534>] 0x801f7534 > [ 105.050000] [<80133028>] 0x80133028 > [ 105.050000] [<80132af8>] 0x80132af8 > [ 105.050000] [<8013056c>] 0x8013056c > [ 105.050000] [<80c299f4>] 0x80c299f4 > [ 105.050000] [<80c20bcc>] 0x80c20bcc > [ 105.050000] [<80c23220>] 0x80c23220 > [ 105.050000] [<80c21354>] 0x80c21354 > [ 105.050000] [<80c241e8>] 0x80c241e8 > [ 105.050000] [<80032eb8>] 0x80032eb8 > [ 105.050000] [<8002912c>] 0x8002912c > [ 105.050000] [<80c23ca8>] 0x80c23ca8 > [ 105.050000] [<80028b04>] 0x80028b04 > [ 105.050000] [<800033d0>] 0x800033d0 > [ 105.050000] [<80028a7c>] 0x80028a7c > [ 105.050000] [<800033c0>] 0x800033c0 > [ 105.050000] > [ 105.050000] > [ 105.050000] Code: 8e420004 8e430000 ac620004 <ac430000> 3c020020 > 24420200 0c011a3e ae420004 92420019 > [ 105.370000] ---[ end trace a195e8c43b9ab8b7 ]--- > Recv failed: Software caused connection abort > > [1] http://wiki.openwrt.org/toh/8devices/carambola > _______________________________________________ > openwrt-devel mailing list > [email protected] > https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel >
Have you tested the Michel solution? Something similar happens with some Atheros SoCs and that was one of the solutions. https://lists.openwrt.org/pipermail/openwrt-devel/2013-November/022630.html Regards: Pepe _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
