NETGRAPH not working on ARM?
Warner Losh
imp at bsdimp.com
Tue May 28 21:34:19 UTC 2013
On May 28, 2013, at 2:32 PM, Ruben de Groot wrote:
> On Tue, May 28, 2013 at 10:07:36AM -0700, Maksim Yevmenkin typed:
>> On Tue, May 28, 2013 at 5:01 AM, Ruben de Groot <fbsd-arm at bzerk.org> wrote:
>>> Hi,
>>>
>>> I'm trying to port an embedded bluetooth scanner running debian to FreeBSD on a RPi. De usb dongle is recognized as ubt0, but I can't get it to work.
>>>
>>> root at raspberry-pi:~ # service bluetooth start ubt0
>>> /etc/rc.d/bluetooth: ERROR: Unable to setup Bluetooth stack for device ubt0
>>
>> this should not be required if you are running devd(8). devd will
>> automatically issue start when device is attached.
>>
>>> In my custom kernel I have:
>>>
>>> # USB bluetooth
>>> options NETGRAPH # netgraph(4) system
>>> options NETGRAPH_BLUETOOTH # ng_bluetooth(4)
>>> options NETGRAPH_BLUETOOTH_UBT # ng_ubt(4)
>>> options NETGRAPH_BLUETOOTH_HCI # ng_hci(4)
>>> options NETGRAPH_BLUETOOTH_BT3C # ng_bt3c(4)
>>> options NETGRAPH_BLUETOOTH_L2CAP # ng_l2cap(4)
>>> options NETGRAPH_BLUETOOTH_SOCKET # ng_btsocket(4)
>>> options NETGRAPH_BLUETOOTH_UBTBCMFW # ubtbcmfw(4)
>>>
>>> But:
>>>
>>> root at raspberry-pi:~ # ngctl list
>>> ngctl: can't create node: No such file or directory
>>>
>>> Is Netgraph not supposed to work in freebsd-arm?
>>
>> you are missing more netgraph modules, NETGRAPH_SOCKET is missing for
>> sure. would it be possible to try and use modular GENERIC kernel first
>> and get it to work before try stripping things down.
>
> Thanks for your reply Max
> There is no GENERIC kernel ;). Unfortunately, on arm, my understanding is that loadable modules are not (yet?) supported. They are surely not being build. Therefore I am not stripping down, I'm trying to find the necessary modules to include in my monolithic freebsd-arm kernel to get this to work. At least yours and others remarks gives me hope my problem can be resolved without patches :)
Loadable modules on arm work, but on some platforms we don't have /boot/loader support, which means on those platforms you can't load them at boot time, but have to fall back to loading them from /etc/rc.d or on demand.
Warner
> So I will now build another kernel with NETGRAPH_SOCKET. I will also check on an i386 system where modules are available to see which need to be loaded.
>
> Thanks again!
>
> --
> Ruben de Groot
>
> :(){ :|:& };:
>
>
>> thanks
>> max
> _______________________________________________
> freebsd-arm at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe at freebsd.org"
More information about the freebsd-bluetooth
mailing list