USB dongle gebruiken in een jail

Status
Not open for further replies.

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Ik probeer al een tijdje mijn zwave usb stick te gebruiken in een FreeNAS 9.3 jail maar ik weet niet zo goed hoe ik dat het beste kan doen. Heb het al geprobeerd met een symbolic link vanuit de host naar de jail maar ik weet niet of ik dan het goede doorlink.

Wanneer ik usbconfig doe zie ik dat de device op ugen0.4 zit. Maar een symbolic link van ugen0.4 naar ttyUSB0 (in de /dev van de jail) lijkt niet te werken. Een symbolic link van ttyu1 naar ttyUSB0 werkt ook niet.

Kan iemand mij uitleggen op welke manier dit zou moeten werken? Alvast bedankt.
 
Joined
Mar 6, 2014
Messages
686
Ik zie dat je het ook al in het Engelstalige forumgedeelte gevraagd hebt, maar ik wil toch even reageren. Een Z-Wave USB stick is vast geen normale stick, als in simpelweg opslag, gok ik. Je zal waarschijnlijk iets speciaals moeten doen om dit werkend te krijgen. Is er misschien een Z-Wave forum waar je dit zou kunnen voorleggen? Anders misschien ook eens op het FreeBSD forum gooien? Een snelle blik op Google, geeft me o.a. dit resultaat, misschien dat het iets in die richting is? Hier is ook nog een opmerking te vinden over hoe USB aan de praat te krijgen in een jail. Hopelijk heb je hier wat aan!
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Bedankt voor je reactie, een Z-Wave stick is inderdaad geen gewone USB opslag stick maar een zender/ontvanger van het Z-Wave protocol. Denk dat het het beste te vergelijken is met een USB Bluetooth dongle. Maar het zou als een seriële poort bruikbaar moeten zijn in de host alleen heb ik weinig ervaring met dit soort zaken op FreeNAS/FreeBSD en weet dus niet of ik de goede symlink maak. Weet jij misschien hoe ik kan achterhalen welke poort ik door moet geven? Is het ttyu1, ugen0.4 of iets heel anders zoals ttyacm oid?

De links die je geeft had ik ook gevonden en bekeken maar die zijn al wat verder dan ik ben, zij hebben in de jail al wel toegang met root maar zelfs dat lukt me nog niet. Of hebben te maken met scanners waarbij ik het lastig vind het te vertalen naar mijn use case.

Heb de vraag ook bij Open-ZWave gesteld en ook op het domoticz forum (de software waar ik het mee wil gebruiken) maar daar heb ik ook nog geen succes. Alle suggesties zijn dus heel erg welkom. Tot nu toe verloopt de hele installatie al moeizaam zoals je kunt zien in beide topics maar zou het graag draaien in de FreeNAS jail in plaats van weer een nieuw apparaatje in huis halen terwijl mijn NAS toch al continue draait en genoeg power heeft.
 
Joined
Mar 6, 2014
Messages
686
Ik heb iets soortgelijks, maar dan van EnOcean (een helaas wat minder wijd bekend en ondersteund protocol) en dan aangesloten op een Raspberry Pi B (geen plus of v2) en daar bestuur ik mijn verlichting thuis mee via open source software (Fhem, wat overigens niet heel gebruiksvriendelijk is, maar na behoorlijk wat lees en leerwerk wel alles doet wat ik wil) en een gratis app op de telefoon :)
Wat is de output van ls -l /dev ? Wellicht is het anders gemapt dan gedacht, bijvoorbeeld /dev/cuaU0 als het als een serial port gezien wordt.

EDIT: check dit, sectie 15.4.
 
Last edited:

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Cool bedankt, dat lijkt precies te zijn waar ik naar op zoek was. Resultaat van ls -l /dev is:

total 6
dr-xr-xr-x 19 root wheel 512 Apr 26 00:56 ./
drwxr-xr-x 19 root wheel 27 Apr 26 00:53 ../
crw-r--r-- 1 root wheel 0x23 Apr 26 00:56 acpi
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 ad10@ -> ada3
lrwxr-xr-x 1 root wheel 6 Apr 26 00:56 ad10p1@ -> ada3p1
lrwxr-xr-x 1 root wheel 10 Apr 26 00:58 ad10p1.eli@ -> ada3p1.eli
lrwxr-xr-x 1 root wheel 6 Apr 26 00:56 ad10p2@ -> ada3p2
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 ad4@ -> ada0
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 ad6@ -> ada1
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 ad8@ -> ada2
crw-r----- 1 root operator 0x79 Apr 26 00:56 ada0
crw-r----- 1 root operator 0x7b Apr 26 00:56 ada1
crw-r----- 1 root operator 0x7d Apr 26 00:56 ada2
crw-r----- 1 root operator 0x7f Apr 26 00:56 ada3
crw-r----- 1 root operator 0x84 Apr 26 00:56 ada3p1
crw-r----- 1 root operator 0x9e Apr 26 00:58 ada3p1.eli
crw-r----- 1 root operator 0x86 Apr 26 00:56 ada3p2
crw------- 1 root wheel 0x30 Apr 26 00:56 atkbd0
crw------- 1 root kmem 0xc Apr 26 00:56 audit
crw------- 1 root wheel 0x18 May 1 09:29 bpf
lrwxr-xr-x 1 root wheel 3 Apr 26 00:56 bpf0@ -> bpf
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 cam/
crw------- 1 root wheel 0x5 May 2 17:12 console
crw------- 1 root wheel 0x42 Apr 26 00:56 consolectl
crw-r----- 1 root kmem 0x15 Apr 26 00:56 cpuctl0
crw-r----- 1 root kmem 0x16 Apr 26 00:56 cpuctl1
crw-rw-rw- 1 root wheel 0x4d Apr 26 00:56 crypto
crw-rw-rw- 1 root wheel 0x10 Apr 26 00:56 ctty
crw-rw---- 1 uucp dialer 0x46 Apr 26 00:56 cuau1
crw-rw---- 1 uucp dialer 0x47 Apr 26 00:56 cuau1.init
crw-rw---- 1 uucp dialer 0x48 Apr 26 00:56 cuau1.lock
crw-r----- 1 root operator 0x75 Apr 26 00:56 da0
crw-r----- 1 root operator 0x76 Apr 26 00:56 da0p1
crw-r----- 1 root operator 0x77 Apr 26 00:56 da0p2
crw-r----- 1 root operator 0x78 Apr 26 00:56 da1
crw-r----- 1 root operator 0x83 Apr 26 00:56 da1s1
crw------- 1 root wheel 0x4 Apr 26 00:56 devctl
cr-------- 1 root wheel 0x6e Apr 26 00:56 devstat
dr-xr-xr-x 3 root wheel 512 Apr 26 00:57 dtrace/
lrwxr-xr-x 1 root wheel 11 Apr 26 00:57 dumpdev@ -> /dev/ada3p1
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 fd/
crw------- 1 root wheel 0x9 Apr 26 00:56 fido
crw-r----- 1 root operator 0x3 Apr 26 00:56 geom.ctl
crw------- 1 root wheel 0x82 Apr 26 00:57 ggctl
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 gptid/
crw------- 1 root wheel 0x17 Apr 26 00:56 io
crw-rw---- 1 root operator 0x9d Apr 26 00:57 ipmi0
crw------- 1 root wheel 0x1c Apr 26 00:56 iscsi
lrwxr-xr-x 1 root wheel 6 Apr 26 00:56 kbd0@ -> atkbd0
lrwxr-xr-x 1 root wheel 7 Apr 26 00:56 kbd1@ -> kbdmux0
crw------- 1 root wheel 0x6 Apr 26 00:56 kbdmux0
crw------- 1 root wheel 0xd Apr 26 00:56 klog
crw-r----- 1 root kmem 0xb Apr 26 00:56 kmem
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 led/
crw------- 1 root wheel 0x50 Apr 26 00:56 mdctl
crw-r----- 1 root kmem 0xa Apr 26 00:56 mem
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 msdosfs/
crw------- 1 root kmem 0x8 Apr 26 00:56 nfslock
crw-rw-rw- 1 root wheel 0xe May 2 17:36 null
crw------- 1 root operator 0x6f Apr 26 00:56 pass0
crw------- 1 root operator 0x70 Apr 26 00:56 pass1
crw------- 1 root operator 0x71 Apr 26 00:56 pass2
crw------- 1 root operator 0x72 Apr 26 00:56 pass3
crw------- 1 root operator 0x73 Apr 26 00:56 pass4
crw------- 1 root operator 0x74 Apr 26 00:56 pass5
crw-r--r-- 1 root wheel 0x11 Apr 26 00:56 pci
crw-rw-rw- 1 root wheel 0x12 Apr 26 00:56 ptmx
dr-xr-xr-x 2 root wheel 512 May 2 16:49 pts/
crw-rw-rw- 1 root wheel 0x13 Apr 26 00:57 random
crw------- 1 root wheel 0x1a Apr 26 00:56 snp
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 stderr@ -> fd/2
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 stdin@ -> fd/0
lrwxr-xr-x 1 root wheel 4 Apr 26 00:56 stdout@ -> fd/1
crw------- 1 root wheel 0x1b Apr 26 00:56 sysmouse
crw------- 1 root wheel 0x43 Apr 26 00:56 ttyu1
crw------- 1 root wheel 0x44 Apr 26 00:56 ttyu1.init
crw------- 1 root wheel 0x45 Apr 26 00:56 ttyu1.lock
crw------- 1 root wheel 0x32 Apr 26 00:59 ttyv0
crw------- 1 root wheel 0x33 Apr 26 00:59 ttyv1
crw------- 1 root wheel 0x34 Apr 26 00:59 ttyv2
crw------- 1 root wheel 0x35 Apr 26 00:59 ttyv3
crw------- 1 root wheel 0x36 Apr 26 00:59 ttyv4
crw------- 1 root wheel 0x37 Apr 26 00:59 ttyv5
crw------- 1 root wheel 0x38 Apr 26 00:59 ttyv6
crw------- 1 root wheel 0x39 Apr 26 00:59 ttyv7
crw------- 1 root wheel 0x3a Apr 26 00:56 ttyv8
crw------- 1 root wheel 0x3b Apr 26 00:56 ttyv9
crw------- 1 root wheel 0x3c Apr 26 00:56 ttyva
crw------- 1 root wheel 0x3d Apr 26 00:56 ttyvb
crw------- 1 root wheel 0x3e Apr 26 00:56 ttyvc
crw------- 1 root wheel 0x3f Apr 26 00:56 ttyvd
crw------- 1 root wheel 0x40 Apr 26 00:56 ttyve
crw------- 1 root wheel 0x41 Apr 26 00:56 ttyvf
crw------- 1 root wheel 0x4a Apr 26 00:56 ufssuspend
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen0.1@ -> usb/0.1.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen0.2@ -> usb/0.2.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen0.3@ -> usb/0.3.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen0.4@ -> usb/0.4.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen1.1@ -> usb/1.1.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen2.1@ -> usb/2.1.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen2.2@ -> usb/2.2.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen2.3@ -> usb/2.3.0
lrwxr-xr-x 1 root wheel 9 Apr 26 00:56 ugen2.4@ -> usb/2.4.0
lrwxr-xr-x 1 root wheel 6 Apr 26 00:56 urandom@ -> random
dr-xr-xr-x 2 root wheel 512 Apr 26 00:56 usb/
crw-rw---- 1 root uucp 0x4e Apr 26 00:56 usbctl
crw------- 1 root wheel 0x89 Apr 26 00:58 vboxdrv
crw-rw-rw- 1 root wheel 0xa0 Apr 26 00:58 vboxdrvu
crw------- 1 root wheel 0xa1 Apr 26 00:58 vboxnetctl
crw------- 1 root operator 0x4f Apr 26 00:56 xpt0
crw-rw-rw- 1 root wheel 0xf Apr 26 00:56 zero
crw-rw-rw- 1 root operator 0x4c Apr 26 00:56 zfs

Daar staat dus inderdaad een cuau1 tussen, ik ga maar eens proberen daar een symbolic link mee te maken en kijken wat er dan gebeurt. Samen met de link die je gaf moet ik wel weer wat verder kunnen komen. Ik hou je op de hoogte van de vorderingen. Bedankt.
 

Alvin

Explorer
Joined
Aug 12, 2013
Messages
65
crw-rw---- 1 uucp dialer 0x46 Apr 26 00:56 cuau1
Waarschijnlijk kan je dat device gewoon gebruiken vanuit de jail. Ik doe zoiets met een SAS tape robot. Laat weten of het lukt. Hou rekening met de permissies. Misschien heb je chmod(1) of chown(8) nodig. Als dat het geval is zien we wel verder.
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Het lijkt erop dat het lukt om de juiste poort nu te open en te benaderen vanuit de jail. Heb een symbolic link gemaakt naar ttyUSB0 en vervolgens daar:
chown root:domoticz /dev/ttyU* en chmod 660 /dev/ttyU* op gedaan. Nu lijkt het erop dat de poort geopend wordt en ik weer een stapje verder ben dan eerst. Nu lijkt Open Zwave nog niet te werken maar dat is een ander probleem volgens mij. De tool van Open-Zwave, MinOZW, geeft in ieder geval aan dat de poort geopend is, zie output hieronder. Nu moet ik er nog in duiken waarom de rest nog niet lijkt te werken. Bedankt voor de hulp.

Starting MinOZW with OpenZWave Version 1.3.154
2015-05-03 10:03:53.303 Error, Cannot find a path to the configuration files at ../../../config/, Using config/ instead...
2015-05-03 10:03:53.303 Info, Reading config/options.xml for Options
2015-05-03 10:03:53.303 Warning, Failed to Parse options.xml: Failed to open file
2015-05-03 10:03:53.304 Always, OpenZwave Version 1.3.154 Starting Up
2015-05-03 10:03:53.304 Info, mgr, Added driver for controller /dev/ttyUSB0
2015-05-03 10:03:53.304 Info, Opening controller /dev/ttyUSB0
2015-05-03 10:03:53.304 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)
2015-05-03 10:03:53.304 Info, Serial port /dev/ttyUSB0 opened (attempt 1)
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00, 0x15, 0xe9
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_MEMORY_GET_ID: 0x01, 0x03, 0x00, 0x20, 0xdc
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES: 0x01, 0x03, 0x00, 0x05, 0xf9
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_SERIAL_API_GET_CAPABILITIES: 0x01, 0x03, 0x00, 0x07, 0xfb
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_SUC_NODE_ID: 0x01, 0x03, 0x00, 0x56, 0xaa
2015-05-03 10:03:53.305 Detail,
2015-05-03 10:03:53.305 Info, contrlr, Sending (Command) message (Callback ID=0x00, Expected Reply=0x15) - FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00, 0x15, 0xe9
2015-05-03 10:03:54.305 Detail,
2015-05-03 10:03:54.305 Info, contrlr, Sending (Command) message (Attempt 2, Callback ID=0x00, Expected Reply=0x15) - FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00,0x15, 0xe9
2015-05-03 10:03:55.306 Detail,
2015-05-03 10:03:55.306 Info, contrlr, Sending (Command) message (Attempt 3, Callback ID=0x00, Expected Reply=0x15) - FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00,0x15, 0xe9
2015-05-03 10:03:56.307 Error, contrlr, ERROR: Dropping command, expected response not received after 3 attempt(s)
2015-05-03 10:03:56.307 Detail, contrlr, Removing current message
....en zo gaat het nog even door......
 
Joined
Mar 6, 2014
Messages
686
Top!
Zo te zien moet je ergens eerst een config file aanmaken. Zo te zien kan deze niet gevonden (regel 1) worden (of de rechten staan niet goed) en wordt er naar een andere (default?) config gekeken (regel 1, 2) en ook deze kan niet gevonden worden (regel 3), of de rechten van het bestand staan (ook) niet goed. Dit is althans wat ik eruit concludeer.
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Als ik de applicatie met root run zouden rechten niet het probleem moeten zijn toch? Had al eerder deze post gevonden waarin aangegeven wordt door de ontwikkelaar dat het geen probleem is zolang er een van de twee gevonden wordt. Maar zal vanavond nog even opnieuw kijken met een options file op beide plekken.

Denk zelf dat het probleem is dat er geen reply komt op de uitgezonden Commands. Heb alleen de log weergegeven voor de eerste command maar ik krijg dit terug voor alle commands die zijn weergegeven:

2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_VERSION: 0x01, 0x03, 0x00, 0x15, 0xe9
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_MEMORY_GET_ID: 0x01, 0x03, 0x00, 0x20, 0xdc
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_CONTROLLER_CAPABILITIES: 0x01, 0x03, 0x00, 0x05, 0xf9
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_SERIAL_API_GET_CAPABILITIES: 0x01, 0x03, 0x00, 0x07, 0xfb
2015-05-03 10:03:53.305 Detail, contrlr, Queuing (Command) FUNC_ID_ZW_GET_SUC_NODE_ID: 0x01, 0x03, 0x00, 0x56, 0xaa

Ze worden wel verstuurd maar er komt geen antwoord van de controller. Daarom dropt OZW deze na 3 keer. Zal nog eens een post op het domoticz forum doen om te vragen of er nog andere suggesties zijn waar ik naar kan kijken.
 
Joined
Mar 6, 2014
Messages
686
Is het een USB3 poort toevallig? Zo ja, moet je dit even in de BIOS uitzetten. Naar 'Legacy' als ik heb.
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Goed punt, heb inderdaad wel USB3 poorten in mijn systeem, volgens mij zit ie daar nu niet in geprikt (zit nu aan de voorkant en dacht dat die USB3 poorten aan de achterkant zitten) maar ook dat zal ik vanavond even checken.

Edit: heb het gecheckt maar de stick zit niet op een USB3 poort dus dat kan het niet zijn, helaas...
 
Last edited:

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Kom er nog steeds niet uit. Wanneer ik een symlink maak van cuau1 naar ttyUSB0 (daar zoekt openzwave nl op) dan krijg ik deze output: http://pastebin.com/g45vMH47 er lijkt dus wel iets te gebeuren maar er komt geen reactie. Wellicht dat ik iets verkeerd doe met het linken of met rechten of iets dergelijks. Ik maak de symlink door dit commando te doen: ln -s /dev/cuau1 /mnt/tank/jails/domoticz/dev/ttyUSB0 is dat de goede manier?

Wanneer ik de symlink maak naar ttyu1 (ln -s /dev/ttyu1 /mnt/tank/jails/domoticz/dev/ttyUSB0) gebeurt er weinig, dan krijg ik deze output:
root@domoticz:/home/domoticz/open-zwave # ./MinOZW
Starting MinOZW with OpenZWave Version 1.3.154
2015-05-09 14:28:16.685 Always, OpenZwave Version 1.3.154 Starting Up
2015-05-09 14:28:16.685 Info, mgr, Added driver for controller /dev/ttyUSB0
2015-05-09 14:28:16.685 Info, Opening controller /dev/ttyUSB0
2015-05-09 14:28:16.685 Info, Trying to open serial port /dev/ttyUSB0 (attempt 1)

Dat blijft daar op staan tot ik het afbreek dus cuau1 lijkt mij de goede optie van de twee.

Is er een manier om de stick opnieuw te laten initialiseren/opstarten? Of een manier om te bekijken of de stick goed functioneert?
Had deze link al gevonden en wat commando's gedaan die bij 26.2.2 stonden gedaan maar de uitkomst ervan zegt me weinig.

Heb de volgende dingen gedaan:

grep uart /var/run/dmesg.boot:
uart1: <Non-standard ns8250 class UART with FIFOs> at port 0x2f8-0x2ff irq 3 on isa0

stty -a -f /dev/ttyu1:
speed 9600 baud; 0 rows; 0 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho -pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -ignbrk
brkint -inpck -ignpar -parmrk
oflags: opost onlcr -ocrnl tab0 -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U;
lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q;
status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;


stty -a -f /dev/cuau1:
speed 9600 baud; 0 rows; 0 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho -pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -ignbrk
brkint -inpck -ignpar -parmrk
oflags: opost onlcr -ocrnl tab0 -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U;
lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q;
status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;

Als ik in de jail stty -a -f /dev/ttyUSB0 doe krijg ik dezelfde output:
root@domoticz:/dev # stty -a -f /dev/ttyUSB0
speed 9600 baud; 0 rows; 0 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho -pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel -ignbrk
brkint -inpck -ignpar -parmrk
oflags: opost onlcr -ocrnl tab0 -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; erase2 = ^H; intr = ^C; kill = ^U;
lnext = ^V; min = 1; quit = ^\; reprint = ^R; start = ^Q;
status = ^T; stop = ^S; susp = ^Z; time = 0; werase = ^W;

Iemand nog suggesties wat hier fout zit en hoe ik het aan de praat kan krijgen?
 
Joined
Mar 6, 2014
Messages
686
Als ik het zo zie, lijkt het me een driver issue. Weet je of er (recente) FreeBSD drivers beschikbaar zijn voor deze stick? Heb je al al iets nuttigs gehoord op het Z-Wave forum? Misschien zou je anders eens kunnen proberen een Virtualbox jail te maken en een ander OS in een VM te installeren en het daarin te proberen. Ik had je graag verder geholpen, maar dit gaat mijn kennis te boven vrees ik.
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Nee, heb geen idee of er FreeBSD drivers beschikbaar zijn. Enig idee waar en hoe ik dat kan checken? De fabrikant heeft alleen een driver beschikbaar voor Windows. Linux en Mac hebben een ingebouwde driver waardoor het op de een als /dev/cu.usbmodemfa131 (OSX) en op Linux als /dev/ttyACM0 beschikbaar is. Heb al een beetje lopen pielen met het wijzigen van het baudrate en wat opties maar zonder succes en heb eigenlijk ook niet echt een idee hoe dat allemaal in elkaar zit.

Een virtualbox met een ander OS is inderdaad de optie waar ik naar toe ga mocht ik er helemaal niet uitkomen. Op het Z-Wave forum is er weinig teruggekomen, bij domoticz tot nu toe ook niet echt veel. Heb de stick getest op mijn W7-64bit Laptop en dat werkt gewoon dus daar ligt het in ieder geval niet aan.
 
Joined
Mar 6, 2014
Messages
686
Is je OpenZWave user lid van groep waar het device lid van is?

Verder zie ik hier nog wat staan wat je wellicht eens zou kunnen proberen: https://github.com/OpenZWave/open-zwave/tree/master/cpp/hidapi.
HIDAPI is a multi-platform library which allows an application to interface
with USB and Bluetooth HID-Class devices on Windows, Linux, FreeBSD, and Mac
OS X.
Linux/FreeBSD/libusb (libusb/hid-libusb.c):
This back-end uses libusb-1.0 to communicate directly to a USB device. This
back-end will of course not work with Bluetooth devices.
Build Instructions
===================
This section is long. Don't be put off by this. It's not long because it's
complicated to build HIDAPI; it's quite the opposite. This section is long
because of the flexibility of HIDAPI and the large number of ways in which
it can be built and used.
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Is je OpenZWave user lid van groep waar het device lid van is?

Verder zie ik hier nog wat staan wat je wellicht eens zou kunnen proberen: https://github.com/OpenZWave/open-zwave/tree/master/cpp/hidapi.
Ik run de OpenZWave testtool MinOZW met root dus rechten zouden dan niet uit mogen maken toch?

Met betrekking tot de link snap ik niet helemaal wat je bedoelt. Wat zou ik daarvan kunnen proberen? HIDAPI is volgens mij onderdeel van Open-ZWave en nodig om het werkend te krijgen op FreeBSD. Voor versies ouder dan FreeBSD 10 is ook libusb nodig en die wordt als die wordt dan ook meegenomen bij het compileren volgens mij.
 
Joined
Mar 6, 2014
Messages
686

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Klopt daar ben ik mee begonnen en heb er ook dingen aan gewijzigd gedurende het proces. Wanneer ik het helemaal draaiende heb wil ik het updaten naar hoe ik het uiteindelijk werkend heb gekregen. Degene die de instructie heeft gemaakt had geen hardware om mee te testen las ik in het eerste stuk van de instructie en dat is uiteindelijk waar het bij mij allemaal mis gaat.
 
Joined
Mar 6, 2014
Messages
686
Weet je toevallig nog exact wat je allemaal gewijzigd hebt aan die instructie? Ik zie er zo snel niets vreemds aan.

Hier heb ik de vorige keer iets te snel overheen gelezen:
Ik maak de symlink door dit commando te doen: ln -s /dev/cuau1 /mnt/tank/jails/domoticz/dev/ttyUSB0 is dat de goede manier?
Ook: Je symlink is denk ik verkeerd. Je maakt de symlink vanuit (dus in) je jail. Dan is dit pad dus niet correct volgens mij.
Probeer dit eens:
Code:
ln -s /dev/cuau1 /dev/ttyUSB0
 

wmn79

Explorer
Joined
Apr 23, 2015
Messages
59
Bij history kan je twee versies vergelijken, volgens mij kun je via deze link precies zien wat ik gewijzigd heb.

De symlink maak ik vanuit de host naar het pad van de jail dus ik doe alles in de host. In de Jail een symlink maken heb ik ook geprobeerd maar daar kreeg ik een error ivm rechten.

Volgens mij heb ik ook wel eens geprobeerd om de symlink te maken zoals je voorstelt maar zag ik deze vervolgens niet verschijnen in de jail. Of had ik dan een refresh of restart moeten doen van de jail?

Ben nu niet thuis dus kan het even niet testen, vanavond kan ik kijken of het werkt.
 
Status
Not open for further replies.
Top