NEWS
Hilfe beim durchreichen USB2CAN an Proxmox LXC Container
-
@ronrich sagte in Hilfe beim durchreichen USB2CAN an Proxmox LXC Container:
meinen Zigbee CC1352R1
nehme ich an ist dieser
@ronrich sagte in Hilfe beim durchreichen USB2CAN an Proxmox LXC Container:
crw-rw-rw- 1 root users 166, 0 Mar 31 09:46 /dev/ttyACM0
@ronrich sagte in Hilfe beim durchreichen USB2CAN an Proxmox LXC Container:
USB2CAN-Stick
wird womöglich dieser sein
@ronrich sagte in Hilfe beim durchreichen USB2CAN an Proxmox LXC Container:
crw-rw-rw- 1 root users 166, 1 Mar 31 09:46 /dev/ttyACM1
-
Leider nein weil der Zigbee CC1352R1 ttyACM0 und ttyACM1 für sich einnimmt und USB2CAN Stick da garnicht erscheint
croot@proxmox:~# ls -l /dev/serial/by-id/ total 0 lrwxrwxrwx 1 root root 13 Mar 31 09:46 usb-Texas_Instruments_XDS110__03.00.00.19__Embed_with_CMSIS-DAP_L43003E1-if00 -> ../../ttyACM0 lrwxrwxrwx 1 root root 13 Mar 31 09:46 usb-Texas_Instruments_XDS110__03.00.00.19__Embed_with_CMSIS-DAP_L43003E1-if03 -> ../../ttyACM1
root@proxmox:~# ls /dev/serial/by-id/ usb-Texas_Instruments_XDS110__03.00.00.19__Embed_with_CMSIS-DAP_L43003E1-if00 usb-Texas_Instruments_XDS110__03.00.00.19__Embed_with_CMSIS-DAP_L43003E1-if03
root@proxmox:~# ls -l /dev/canUSB2CAN ls: cannot access '/dev/canUSB2CAN': No such file or directory
-
@ronrich das Ding wird einen Kerneltreiber brauchen - probier‘ mal ‚modprobe gs_usb‘, und schau dann mal per ‚ip link‘ ob ein Device ‚can0‘ erscheint…
-
@jleg
modprobe gs_usb und ip link ergeben:root@proxmox:~# modprobe gs_usb root@proxmox:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 6c:4b:90:1b:b4:ae brd ff:ff:ff:ff:ff:ff 3: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 6c:4b:90:1b:b4:ae brd ff:ff:ff:ff:ff:ff 4: veth1124i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether fe:19:70:19:81:3e brd ff:ff:ff:ff:ff:ff link-netnsid 0 5: veth1125i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1125i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:7e:fe:4d:8c:81 brd ff:ff:ff:ff:ff:ff link-netnsid 1 6: fwbr1125i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether fa:10:c4:1d:95:ec brd ff:ff:ff:ff:ff:ff 7: fwpr1125p0@fwln1125i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 7a:f5:55:52:aa:4f brd ff:ff:ff:ff:ff:ff 8: fwln1125i0@fwpr1125p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1125i0 state UP mode DEFAULT group default qlen 1000 link/ether fa:10:c4:1d:95:ec brd ff:ff:ff:ff:ff:ff 20: veth1127i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1127i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:f0:32:e6:fe:fc brd ff:ff:ff:ff:ff:ff link-netnsid 4 21: fwbr1127i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 0e:c1:df:00:2f:ba brd ff:ff:ff:ff:ff:ff 22: fwpr1127p0@fwln1127i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether b2:cf:3e:55:29:7b brd ff:ff:ff:ff:ff:ff 23: fwln1127i0@fwpr1127p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1127i0 state UP mode DEFAULT group default qlen 1000 link/ether 0e:c1:df:00:2f:ba brd ff:ff:ff:ff:ff:ff 57: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN mode DEFAULT group default qlen 1000 link/ether a2:24:b8:c1:2c:ab brd ff:ff:ff:ff:ff:ff 58: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 0a:80:d2:e7:25:d1 brd ff:ff:ff:ff:ff:ff 59: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 32:21:2d:e5:d3:48 brd ff:ff:ff:ff:ff:ff 60: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP mode DEFAULT group default qlen 1000 link/ether 0a:80:d2:e7:25:d1 brd ff:ff:ff:ff:ff:ff 65: veth1122i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1122i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:b3:68:d1:04:f5 brd ff:ff:ff:ff:ff:ff link-netnsid 3 66: fwbr1122i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether c6:0f:4e:6c:26:02 brd ff:ff:ff:ff:ff:ff 67: fwpr1122p0@fwln1122i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 26:4e:ed:33:d6:7a brd ff:ff:ff:ff:ff:ff 68: fwln1122i0@fwpr1122p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1122i0 state UP mode DEFAULT group default qlen 1000 link/ether c6:0f:4e:6c:26:02 brd ff:ff:ff:ff:ff:ff 73: veth11126i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr11126i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:de:0e:ce:f0:c5 brd ff:ff:ff:ff:ff:ff link-netnsid 2 74: fwbr11126i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether b2:0a:a7:d7:87:b6 brd ff:ff:ff:ff:ff:ff 75: fwpr11126p0@fwln11126i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether ea:c7:b7:da:bf:68 brd ff:ff:ff:ff:ff:ff 76: fwln11126i0@fwpr11126p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr11126i0 state UP mode DEFAULT group default qlen 1000 link/ether b2:0a:a7:d7:87:b6 brd ff:ff:ff:ff:ff:ff
can.0 erscheint nicht.
-
@ronrich sagte in Hilfe beim durchreichen USB2CAN an Proxmox LXC Container:
3 Mar 31 09:46 /dev/ttyprintk
Und was ist dies für ein Gerät?
-
was " /dev/ttyprintk " ist kann ich nicht sagen.
Es bleibt auch nach abstecken des USB2CAN Stick in der Liste enthalten.
Ich weiss auch nicht ob es schon vor den Versuchen mit dem CAN Stick in der Liste war.
Außer dem Zigbbe Stick und dem CAN Stick ist nichts weiter an USB angeschlossen.Der 3eoncan Adapter kann sich auch nicht mit /dev/ttyprink verbinden.
-
@ronrich "ttyprintk"v ist nur ein Ausgabegerät für'n Kernel, hier irrelevant; hatte nicht gesehen, dass oben im dmesg-Ausschnitt ja bereits ein gs_usb-Device gefunden wurde - mit "1 Intrerface". Das ist dein usb2can.
Bei den Nachbauten von Aliexpress & Co sollte dann eigentlich aber ein "can0"-Device auftauchen - k.A. wieso das bei dir nicht erscheint. Sicher, dass auf dem Stick auch eine Firmware drauf ist (da gibt's eine Auswahl...)?
Kannst ja mal probieren, ob dmesg noch etwas mehr liefert, wenn das Gerät mal "neu gestartet" wird:rmmod gs_usb modprobe gs_usb
An LXC durchreichen musst du lt. lsusb auf jeden Fall /dev/bus/usb/001/007 - aber ohne Device (can0) wird das nicht reichen, fürchte ich...
-
@jleg
Ja du hast recht ohne can0 komme ich nicht weiter.
/dev/bus/usb/001/007 bekomme ich an den lxc durchgereicht und ein lsusb auf der Konsole des Containers bringt ein:ronald@iobroker:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 1d50:606f OpenMoko, Inc. Geschwister Schneider CAN adapter Bus 001 Device 002: ID 0451:bef3 Texas Instruments, Inc. CC1352R1 Launchpad Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ronald@iobroker:~$
Auf dem Proxmox ist das can0 Device aber da, denn ein iplink auf der Proxmox Konsole bringt:
root@proxmox:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 6c:4b:90:1b:b4:ae brd ff:ff:ff:ff:ff:ff 4: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 6c:4b:90:1b:b4:ae brd ff:ff:ff:ff:ff:ff 9: veth1124i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether fe:ae:55:cf:2f:bd brd ff:ff:ff:ff:ff:ff link-netnsid 1 10: veth1125i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1125i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:f7:c1:82:74:c8 brd ff:ff:ff:ff:ff:ff link-netnsid 2 11: fwbr1125i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 66:9d:12:2b:27:2c brd ff:ff:ff:ff:ff:ff 12: fwpr1125p0@fwln1125i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 96:0c:9e:65:74:41 brd ff:ff:ff:ff:ff:ff 13: fwln1125i0@fwpr1125p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1125i0 state UP mode DEFAULT group default qlen 1000 link/ether 66:9d:12:2b:27:2c brd ff:ff:ff:ff:ff:ff 14: veth1127i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1127i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:66:7f:4d:9d:0b brd ff:ff:ff:ff:ff:ff link-netnsid 3 15: fwbr1127i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 8a:f2:ab:8f:c8:0d brd ff:ff:ff:ff:ff:ff 16: fwpr1127p0@fwln1127i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether fa:8d:c8:cc:9a:e0 brd ff:ff:ff:ff:ff:ff 17: fwln1127i0@fwpr1127p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1127i0 state UP mode DEFAULT group default qlen 1000 link/ether 8a:f2:ab:8f:c8:0d brd ff:ff:ff:ff:ff:ff 30: veth11126i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr11126i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:c3:ef:2a:b9:12 brd ff:ff:ff:ff:ff:ff link-netnsid 4 31: fwbr11126i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 32:a0:d7:94:e8:33 brd ff:ff:ff:ff:ff:ff 32: fwpr11126p0@fwln11126i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 6a:a2:be:63:4a:17 brd ff:ff:ff:ff:ff:ff 33: fwln11126i0@fwpr11126p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr11126i0 state UP mode DEFAULT group default qlen 1000 link/ether 32:a0:d7:94:e8:33 brd ff:ff:ff:ff:ff:ff 38: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 10 link/can 39: veth1122i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1122i0 state UP mode DEFAULT group default qlen 1000 link/ether fe:19:35:1c:87:a0 brd ff:ff:ff:ff:ff:ff link-netnsid 0 40: fwbr1122i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000 link/ether 76:32:4a:14:07:ca brd ff:ff:ff:ff:ff:ff 41: fwpr1122p0@fwln1122i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP mode DEFAULT group default qlen 1000 link/ether 8e:72:fd:39:bb:5c brd ff:ff:ff:ff:ff:ff 42: fwln1122i0@fwpr1122p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr1122i0 state UP mode DEFAULT group default qlen 1000 link/ether 76:32:4a:14:07:ca brd ff:ff:ff:ff:ff:ff root@proxmox:~# code_text
komme so nicht weiter
-
@ronrich na, wenn das can0 dann doch "da" ist - einfach mal probieren durchzureichen:
sofern das unter /dev/can0 liegt:lxc.mount.entry: /dev/can0 dev/can0 none bind,optional,create=file,mode=666
-
@jleg
aber leider liegt unter /dev/ kein can0root@proxmox:/dev# ls autofs dm-13 fd kmsg mqueue pve tty tty22 tty37 tty51 tty9 ttyS2 ttyS6 vcs5 vfio block dm-14 full kvm net random tty0 tty23 tty38 tty52 ttyACM0 ttyS20 ttyS7 vcs6 vga_arbiter bsg dm-2 fuse log ng0n1 rfkill tty1 tty24 tty39 tty53 ttyACM1 ttyS21 ttyS8 vcsa vhci btrfs-control dm-3 hidraw0 loop0 null rtc tty10 tty25 tty4 tty54 ttyprintk ttyS22 ttyS9 vcsa1 vhost-net bus dm-4 hpet loop1 nvme0 rtc0 tty11 tty26 tty40 tty55 ttyS0 ttyS23 udmabuf vcsa2 vhost-vsock char dm-5 hugepages loop2 nvme0n1 sda tty12 tty27 tty41 tty56 ttyS1 ttyS24 uhid vcsa3 watchdog console dm-6 hwrng loop3 nvme0n1p1 sda1 tty13 tty28 tty42 tty57 ttyS10 ttyS25 uinput vcsa4 watchdog0 core dm-7 i2c-0 loop4 nvme0n1p2 serial tty14 tty29 tty43 tty58 ttyS11 ttyS26 urandom vcsa5 zero cpu_dma_latency dm-8 i2c-1 loop5 nvme0n1p3 sg0 tty15 tty3 tty44 tty59 ttyS12 ttyS27 usb vcsa6 zfs cuse dm-9 i2c-2 loop6 nvram shm tty16 tty30 tty45 tty6 ttyS13 ttyS28 userfaultfd vcsu disk dma_heap i2c-3 loop7 port snapshot tty17 tty31 tty46 tty60 ttyS14 ttyS29 userio vcsu1 dm-0 dri i2c-4 loop-control ppp snd tty18 tty32 tty47 tty61 ttyS15 ttyS3 vcs vcsu2 dm-1 drm_dp_aux0 i2c-5 mapper psaux stderr tty19 tty33 tty48 tty62 ttyS16 ttyS30 vcs1 vcsu3 dm-10 drm_dp_aux1 i2c-6 mcelog ptmx stdin tty2 tty34 tty49 tty63 ttyS17 ttyS31 vcs2 vcsu4 dm-11 drm_dp_aux2 initctl mei0 ptp0 stdout tty20 tty35 tty5 tty7 ttyS18 ttyS4 vcs3 vcsu5 dm-12 ecryptfs input mem pts tpm0 tty21 tty36 tty50 tty8 ttyS19 ttyS5 vcs4 vcsu6 root@proxmox:/dev#
-
hallo,
nachdem ich nur mit dem durchreichen des Sticks in den Container nicht weiter kam, habe ich eine Proxmox VM mit Debian 12 erstellt und darin einfach mal den IOBroker installiert.
Dort ließ sich der Sick problemlos durchreichen, wurde erkannt und funktioniert.
Dann dachte ich mir ich erstelle ein Multi Hostsystem, konfiguriere meinen bestehenden IOBroker im LXC Container als Master und binde den IOBroker in der VM als Slave ein.
Jetzt habe ich aber das Problem dass der Slave nach ausführen von " iob multihost connect " den Master nicht findet.
Im Master habe ich zuvor " iob multihost enable " und " iob restart ausgeführt ".
Zum testen habe ich dann auf einem Raspberry3B den IOBroker installiert und auch von dem Raspberry wird der Master nicht gefunden.
Wo kann jetzt hier der Fehler liegen oder welche Tests kann ich noch ausführen um die Verbindung zur prüfen.
Über einen einfachen Ping ( also vom LXC zur VM und von der VM zum LXC ) bekomme ich von beiden Geräten untereinder immer positive Pings.