Re: AVM BlueFritz einbinden

From: Bernd Walter <ticso(at)cicely12.cicely.de>
Date: Thu, 2 Sep 2004 13:15:25 +0200

On Thu, Sep 02, 2004 at 10:40:20AM +0200, Roland Manfrahs wrote:
> > On Wed, Sep 01, 2004 at 11:26:56PM +0200, Roland Manfrahs wrote:
> > > Muss ich da noch ein spezielles Device einbinden?
> > > Funktioniert der USB Dongle u.U. gar nicht mit FreeBSD?
> >
> > Vielleicht hilft ja folgendes:
> >
> > 1) Dongle einstecken
> > 2) Als root "usbdevs -v" eingeben, da bekommst du die Vendor ID
> > und Product ID des Geraets
> > 3) Das ganze in der USB_MATCH Funktion in ng_ubt.c eintragen
> > 4) Das ng_ubt Modul neu compilieren, installieren und das neue
> > Modul laden

Der ubt Treiber ist ein Classdriver und kümmert sich nicht um
Vendor/Product ID, sondern nur um die Class ID:
        if (dd->bDeviceClass == UDCLASS_WIRELESS &&
            dd->bDeviceSubClass == UDSUBCLASS_RF &&
            dd->bDeviceProtocol == UDPROTO_BLUETOOTH)
                return (UMATCH_DEVCLASS_DEVSUBCLASS);
Das die das ganze als Device und nicht als Interface Class definiert
haben halte ich zwar für eine dumme Idee, aber über Standarts kann
man sich bekanntlich wunderbar streiten.

Er hat wohl auch Support für kaputte Geräte, welche zu blöde sind
zu wissen dass diese nach einem Standart arbeiten:
        if (usb_lookup(ubt_broken_devices, uaa->vendor, uaa->product))
                return (UMATCH_VENDOR_PRODUCT);
Die Liste ist aber default leer, von daher scheint es solche Geräte
bislang nicht gegeben zu haben.
Wenn der Treiber sich nicht darum kümmert wird das Device einfach
proprietär sein und braucht speziellen Support.

> Ich habe das ng_ubt Modul geaendert, uebersetzt und installiert. Leider ohne Erfolg.
> Beim Einstecken erscheint immer noch diese Meldung:
> ugen1: Bluetooth Device Bluetooth Device, rev 1.10/15.00, addr 2

Was hast du in struct usb_devno reingeschrieben?
ubt sollte sich das Gerät näher ansehen und dann Meckern wenn er nicht
das vorfinded, was er von einem Konformen Gerät erwartet.
Da die Meldung fehlt gehe ich davon aus, dass du die Definition falsch
gemacht hast.

> Besteht die Möglichkeit, den Dongle über die Linux Emulation anzusprechen?
> Unter Linux funktioniert der Dongle nämlich.

Da hat der Oliver ja schon passendes zu geschrieben.

-- 
B.Walter                   BWCT                http://www.bwct.de
bernd(at)bwct.de                                  info(at)bwct.de
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 02 Sep 2004 - 13:16:35 CEST

search this site