Moin also ich bin gerade dabei des FHEM in einer FreeNAS-Jail zum laufen zu bringen. Bin noch nicht weit, aber immerhin hab ich damit begonnen die USB CUL für die Jail sichtbar zu machen.
Ich hab mich per SSH auf der Jail angemeldet.
dort bekommt man normalerweise nur:
$ usbconfig
No device match or lack of permissions.
Daher habe ich auf der Siete des FreeNAS Host folgendes gemacht:
chmod 777 /dev/usb/*
und auch:
chmod 777 /mnt/<yourfreenasvolume>/jails/<FHEMjailname>/dev/usb/*
Erst nachdem ich auch die Rechte des Jail-Verzeichnis freigeben habe kriege ich folgendes:
$ usbconfig
ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
ugen2.1: <EHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen1.2: <product 0x8008 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen2.2: <product 0x8000 vendor 0x8087> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
ugen0.2: <ATm32U4DFU ATMEL> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
Also ist die CUL bei mir unter ugen0.2. zu finden.
$ usbconfig -d ugen0.2 dump_device_desc
ugen0.2: <ATm32U4DFU ATMEL> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x00ff
bDeviceSubClass = 0x0001
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0020
idVendor = 0x03eb
idProduct = 0x2ff4
bcdDevice = 0x0000
iManufacturer = 0x0001 <ATMEL>
iProduct = 0x0002 <ATm32U4DFU>
iSerialNumber = 0x0003 <1.0.0>
bNumConfigurations = 0x0001
So nun muss ich mal weitersehen, wie es in der Jail läuft mit der Einrichtung und Nutzung der CUL.
Gruß
Meisterlampe