[RFC] rc.d integration for the bluetooth subsystem

Vladimir Grebenschikov vova at fbsd.ru
Tue Nov 8 12:12:17 PST 2005


В вт, 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

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
vova at fbsd.ru


More information about the freebsd-bluetooth mailing list