[RFC] rc.d integration for the bluetooth subsystem
Vladimir Grebenschikov
vova at sw.ru
Tue Nov 8 12:15:34 PST 2005
В вт, 08/11/2005 в 22:21 +0300, Vladimir Grebenschikov пишет:
> В вт, 08/11/2005 в 10:02 -0800, Maksim Yevmenkin пишет:
> > Vladimir,
> >
> > [...]
> >
> > > After recent upgrade of 7-CURRENT I have do not working bthidd.
> > >
> > > Something bad on boot here. bthidd just not started or failed on boot.
> > > If I just turn off and then turn on USB bt dongle - it starts work.
> > >
> > > No any related messages in /var/log/messages.
> >
> > _nothing_ has changed in bluetooth code and i have _not_ committed any
> > rc.d bluetooth scripts, so it must be something wrong with your setup.
> > which bluetooth rc.d scripts are you using? original (posted by
> > Panagiotis) or mine?
>
> Original.
> Nothing changed in my setup except
> make world && mergemaster
I have found the reason, it was really after make world
After turning off console pixel-mode I've see:
...
Starting devd.
WARNING: attempt to net_add_domain(bluetooth) after domainfinalize()
bthidd not running?
WARNING: attempt to net_add_domain(netgraph) after domainfinalize()
BD_ADDR: 08:00:46:ca:e2:7a
Features: 0xff 0xff 0xf 00 00 00 00 00
<3-Slot> <5-Slot> <Encryption> <Slot offset>
<Timing accuracy> <Switch> <Hold mode> <Sniff mode>
<Park mode> <RSSI> <Channel quality> <SCO link>
<HV2 packets> <HV3 packets> <u-law log> <A-law log> <CVSD>
<Paging scheme> <Power control> <Transparent SCO data>
Max. ACL packet size: 192 bytes
Number of ACL packets: 8
Max. SCO packet size: 64 bytes
Number of SCO packets: 8
Starting bthidd.
/libexec/ld-elf.so.1: Shared object "libbluetooth.so.1" not found, required by "
bthidd"
...
After rebuilding bthidd and bthidcontrol it start work.
But, I still does understand why it starts ok with manual start after boot.
> Probably something wrong with drivers, I've notice that ng bluetooth
> mice is disconnected without any notice.
>
> Reconnecting usb bluetooth device lead to following error:
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3;
> wMaxPacketSize=49; nframes=6, buffer size=294
> ng_ubt_connect: ubt0 - Could not start interrupt transfer. NOMEM (5)
>
> And after that error bt stack does not work until reboot, reconnecting
> dongle does not helps.
>
> Boot scenario was:
> booting
> ...
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3;
> wMaxPacketSize=49; nframes=6, buffer size=294
> Timecounter "TSC" frequency 1686969804 Hz quality 800
> ...
> Trying to mount root from ufs:/dev/ad0s4a
> WARNING: attempt to net_add_domain(bluetooth) after domainfinalize()
> WARNING: attempt to net_add_domain(netgraph) after domainfinalize()
> ...
> there bthidd started but does not connect mice.
>
> I have turned on-board bt off, then on by notebook switch.
> kernel printed:
> ubt_bulk_in_complete2: ubt0 - Bulk-in xfer failed, IOERROR (13). No new xfer will be submitted!
> ubt_intr_complete2: ubt0 - Interrupt xfer failed, IOERROR (13). No new xfer will be submitted!
> ubt0: at uhub2 port 2 (addr 2) disconnected
> ubt0: detached
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3; wMaxPacketSize=49; nframes=6, buffer size=294
> kbd2 at vkbd0
>
> BT mice start work here.
> after some hours of work it stop moving and l2pings also.
>
> Trying restart BT stack lead to error:
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: ALPS UGX, rev 1.10/7.81, addr 2
> ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2
> ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3;
> wMaxPacketSize=49; nframes=6, buffer size=294
> ng_ubt_connect: ubt0 - Could not start interrupt transfer. NOMEM (5)
>
> as all following tries
>
> It was much better before. (I am using this mice for long time).
>
>
> > [...]
> >
> > > Does anybody has working on boot bthidd with recent scripts ?
> >
> > once more bthidd(8) is _not_ connected to the build and _not_ installed
> > by default. this is still work in progress. once bthid(8) is finished it
> > will be connected to the build and installed by default. at this point
> > we will integrate it into rc.d.
>
> Ok, so we are talking only about posted here scripts.
>
> > thanks,
> > max
--
Vladimir B. Grebenschikov
SWsoft Inc. vova at swsoft.com
More information about the freebsd-bluetooth
mailing list