Synology-Forum.nl
Hardware ondersteuning => Externe harddisks en Printers => Topic gestart door: svierkant op 15 mei 2021, 17:06:39
-
Ik heb zojuist een DS220+ aangeschaft en probeer er Home Assistant op te draaien. Softwarematig werkt alles, alleen wordt m'n Aeon Labs Zwave controller niet herkend.
Dit is het resultaat van sudo lsusb (die tweede regel is de USB-stick):
|__usb1 1d6b:0002:0404 09 2.00 480MBit/s 0mA 1IF (Linux 4.4.180+ xhci-hcd xHCI Host Controller 0000:00:15.0) hub
|__1-2 0658:0200:0000 02 2.00 12MBit/s 100mA 2IFs ( ffffffd1ffffffb2ffffffdbffffffad)
Maar ik zie geen apparaat dat lijkt op /dev/ttyACM0. Op m'n Raspberry Pi krijg ik dat wel gelijk te zien als ik het apparaat inplug. Op m'n Synology verschijnt er echter niets (ook niets in bijv. /var/log/syslog).
Iemand een idee?
-
Lijkt me geen hardware probleem als het bij de Pi wel werkt. Zal meer softwarematig zijn.
-
Was het niet zo dat Synology op een gegeven moment driver support voor de meeste USB devices (behalve mass-storage) uit DSM heeft verwijderd? Mogelijk moet je eerst drivers voor een serieel device toevoegen. Ik meen dat er USB serial device driver packages bestaan hiervoor.
-
Lijkt me geen hardware probleem als het bij de Pi wel werkt. Zal meer softwarematig zijn.
Die stick werkt, maar dat wil nog niet zeggen dat het werkt in combinatie met de DS220+.
-
Dat klopt. Maar als het een hardware issue is, dan zou de usb bus stuk zijn. En dan zou dus geen enkele usb stick op die aansluiting werken. Lijkt me dus meer software, zoals ook Hofstede aangeeft. (Hoewel het daar volgens mij om wifi dongles ging.)
NB: Hardware problemen los je op met de soldeerbout.
Toch maar verplaatst naar "externe aangesloten hardware", want dat is alles wat via de usb poort aangesloten wordt.
-
Was het niet zo dat Synology op een gegeven moment driver support voor de meeste USB devices (behalve mass-storage) uit DSM heeft verwijderd? Mogelijk moet je eerst drivers voor een serieel device toevoegen. Ik meen dat er USB serial device driver packages bestaan hiervoor.
Daar staat me ook iets van bij inderdaad. Kan helaas geen packages vinden om hem aan de praat te krijgen. Weet niet zeker of dat ligt aan het feit dat ik de DSM 7 beta draai.
Update: het lijkt inderdaad een DSM 7-probleem: https://community.synology.com/enu/forum/20/post/139874?reply=443576
-
Probeer dit 's op de command line (één voor één, natuurlijk):
insmod /lib/modules/usbserial.ko
insmod /lib/modules/ftdi_sio.ko
chmod 755 /dev/ttyAMC0
Dit heeft mijn probleem opgelost met mijn P1 kabel op USB0, misschien werkt het ook voor je Z-Wave stick (ik gebruik 'm ook, maar staat me niet bij dat deze problemen gaf).
-
Helaas, dat werkt niet. Gebruik je DSM 6 of de 7 beta?
-
DSM6, dus niet helemaal vergelijkbaar dus.
Welke devices vind je onder /dev? Geen ttyACM0 en ook geen ttyUSB)?
En hoe wil je HA gaan draaien? Ik zou in Docker adviseren en dan moet je in de nieuwste versies van HA zwavejs2mqtt gaan gebruiken voor Z-Wave (https://zwave-js.github.io/zwavejs2mqtt). Eerst 's kijken of je dat aan de praat kunt krijgen met de stick.
-
Ik zie /dev/tty en /dev/tty{0-zf}. Veder niets met ACM of USB erin.
En inderdaad, wil graag Docker gebruiken. Ik kocht de DS220+ zodat ik geen losse Raspberry Pi meer hoef te hebben voor Home Assistant en (meerdere instances van) Syncthing.
-
Misschien is dit je oplossing...https://www.reddit.com/r/synology/comments/ivqbpf/dsm_70_and_usb_zwave_stick/?utm_medium=android_app&utm_source=share
-
Of misschien deze usb drivers proberen http://www.jadahl.com/drivers_6.2/ werk in ieder geval met domoticz.
-
Ik heb de oplossing gevonden! Log in via SSH en voor dan dit in:
sudo su
/sbin/modprobe usbserial
/sbin/modprobe ftdi_sio
/sbin/modprobe cdc-acm
Daarna moet je je stick er even uithalen en weer opnieuw in doen. Daarna werkt het.
-
@svierkant ik heb dit probleem met domoticz
waar voer je die commands in dan?
op je nas neem ik aan?
want de shell in je docker ondersteund die commands niet.
wat waren de stappen exact? (ook handig voor een volgend persoon met deze problemen)
-
Inderdaad op je NAS inloggen (bijvoorbeeld met Putty). Dat moet wel als root (eerst inloggen als een admin user en dan 'sudo su -' ingeven + wachtwoord). Daarna kun je alles kapot maken wat je wilt ;-)
-
Helaas herkent de 220+ nas niet mijn zwave of ik doe iets verkeerds.
Daarna zal je in docker een koppeling naar je serial device moeten maken ga ik vanuit.
Maar zal dan toch eerst stap 1 werkend moeten hebben.
Niemand met linuxserver/domoticz draaien met synology?
wil de zwave en p1meter kabel vooral werkend hebben.
-
Ik had deze container werkend, mét Z-Wave, voordat ik overstapte naar Home Assistant (sowieso aan te raden).
Er is wel (beperkte) Linux kennis nodig om dit te troubleshooten.
Eerste stap is zorgen dat je devices zichtbaar zijn als /dev/ttyACM0 (Z-Wave) en /dev/ttyUSB0 (P1). Het kan ook ACM1 of USB1 zijn, maar dat maakt niet uit. Om te checken of dit goed werkt, moet je inloggen op je NAS in SSH (zoals gezegd, met Putty) en naar genoemde locatie gaan (cd /dev) en kijken of deze devices aanwezig zijn (ls).
Mocht dit niet het geval zijn, loop dan door de stappen die TS heeft aangemerkt als beste antwoord.
Vervolgens moet je zorgen dat je de apparaten /dev/ttyACM0 en /dev/ttyUSB0 doorgeeft aan de Docker container. Daarvoor verwijs ik je naar de documentatie van linuxserver (of elders). Daar is genoeg over te vinden.
Tenslotte de hardware toevoegen in Domoticz.
-
Oplossing gisteren gevonden je moet de docker met hogere rechten laten starten en je krijgt gelijk de usb devices erbij.
zonder drivers of andere zaken :)
-
je moet de docker met hogere rechten laten starten
Het probleem met hogere rechten is natuurlijk dat veel containers slecht geschreven zijn waardoor hackers er root toegang door kunnen krijgen.