×

INDI Library v2.0.7 is Released (01 Apr 2024)

Bi-monthly release with minor bug fixes and improvements

Ekos does not recognise ZWO USBST4 adapter

  • Posts: 1957
  • Thank you received: 420
Disconnect the ZWO USBST4 adapter, open a terminal and type

dmesg -w

This will print out all kernel messages since the start of the machine. Wait for the scrolling to stop. Then the command will wait for more kernel messages to appear (that's what the -w flag does). Then plug in the ZWO USBST4 device. Copy and paste the new kernel messages here so we can see what they look like.

You can exit the dmesg command by typing CTRL-c.


HTH, Wouter
3 years 9 months ago #56602

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Thanks for your reply!

The output is at first sight the same as what I posted before. Anyway, the output I got now is:
[   98.978219] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[   99.112967] usb 1-1.1: New USB device found, idVendor=03c3, idProduct=cccc, bcdDevice= 0.00
[   99.112984] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   99.112997] usb 1-1.1: Product: USBST4
[   99.113009] usb 1-1.1: Manufacturer: ZW0
[   99.139386] hid-generic 0003:03C3:CCCC.0001: hiddev96,hidraw0: USB HID v1.01 Device [ZW0 USBST4] on usb-0000:01:00.0-1.1/input0
3 years 9 months ago #56603

Please Log in or Create an account to join the conversation.

  • Posts: 389
  • Thank you received: 15
# ZWO USBST4 adapater
ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ENV{MTP_NO_PROBE}="1"
KERNEL=="ttyACM*",SUBSYSTEM=="tty",ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ATTRS{iProduct}==“USBST4”,SYMLINK+="ZWOUSBST4",MODE="0666"


Hello,

Looks like spaces were introduced. Spaces are bad in this file. The OS doesn’t like them.

I have to ask this question. Which AstroBerry version is the target? The place for RPI4B and Raspbian rules is “/lib/udev/rules.d”. For the RPI3B or RPI3B+, the rule can be in two places, lib and etc.

First, let’s see what udev complained about our custom rule.

dmesg | grep udev

Update the script with the version given. Make sure no spaces are before or after commas. Save into /lib/udev/rules.d. When you open Geany, use the recent to reopen the rule rather the looking for /lib/udev/rules.d.
Last edit: 3 years 9 months ago by John Robison.
3 years 9 months ago #56613

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Ah, I already deleted a space, but there was another one I didn't delete before :)

Unfortunately, it still doesn't work after rebooting, it still shows just:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 03c3:cccc  
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

udev doesn't seem to complain at all, as dmesg | grep udev does not return anything (neither does dmesg | grep *udev*). My guess is that is doesn't complain because it is actually already recognized:
[   98.978219] usb 1-1.1: new full-speed USB device number 3 using xhci_hcd
[   99.112967] usb 1-1.1: New USB device found, idVendor=03c3, idProduct=cccc, bcdDevice= 0.00
[   99.112984] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   99.112997] usb 1-1.1: Product: USBST4
[   99.113009] usb 1-1.1: Manufacturer: ZW0
[   99.139386] hid-generic 0003:03C3:CCCC.0001: hiddev96,hidraw0: USB HID v1.01 Device [ZW0 USBST4] on usb-0000:01:00.0-1.1/input0

I am using a RPi4 2GB, running Astroberry Version 2.0.3
3 years 9 months ago #56629

Please Log in or Create an account to join the conversation.

  • Posts: 389
  • Thank you received: 15
Hello,

Fantastic! We are talking about the same Hardware and OS. Contrary. The OS enumerates the device successfully. The OS is working. The vendor is responsible for providing detail for lsusb enumeration. ZWO didn’t fill in description.

What isn’t working is assigning a PI resource to manage communication. PI has very limited resources. This is what we are attempting to do.

Create a terminal. Run this command, ls /dev/ttyACM*. If nothing specific shows, the rule failed. If something does, success!

Use dmesg | grep systemd. The Raspbian OS isn’t as verbose as Ubuntu Mate with rules.

I installed two syslog readers. Gnome-log reader and gnome-syslog reader. Syslog reader also other logs to be open. I like reading indiwebmanager logs with it.
The following user(s) said Thank You: Michiel Desmedt
Last edit: 3 years 9 months ago by John Robison.
3 years 9 months ago #56630

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Thank you very much! Im getting really desparate (because of other problems with Astroberry and Astrophotography) so getting help here is very much appreciated!

Unfortunately, it does not show the new rule. Visually checking also shows there is no ttyACM* instance in the /dev folder.
Using dmesg | grep systemd gives me this:
astroberry@astroberry:~ $ dmesg | grep systemd
[    1.032518] systemd[1]: System time before build time, advancing clock.
[    1.151073] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    1.151743] systemd[1]: Detected architecture arm.
[    1.159607] systemd[1]: Set hostname to <astroberry>.
[    1.760489] systemd[1]: /etc/systemd/system/teamviewerd.service:8: PIDFile= references path below legacy directory /var/run/, updating /var/run/teamviewerd.pid → /run/teamviewerd.pid; please update the unit file accordingly.
[    1.817107] systemd[1]: /lib/systemd/system/smbd.service:9: PIDFile= references path below legacy directory /var/run/, updating /var/run/samba/smbd.pid → /run/samba/smbd.pid; please update the unit file accordingly.
[    1.846837] systemd[1]: /lib/systemd/system/nmbd.service:9: PIDFile= references path below legacy directory /var/run/, updating /var/run/samba/nmbd.pid → /run/samba/nmbd.pid; please update the unit file accordingly.
[    1.948921] random: systemd: uninitialized urandom read (16 bytes read)
[    1.958601] random: systemd: uninitialized urandom read (16 bytes read)
[    1.963186] systemd[1]: Listening on fsck to fsckd communication Socket.
[    1.963562] random: systemd: uninitialized urandom read (16 bytes read)
[    1.964519] systemd[1]: Listening on Syslog Socket.
[    1.968990] systemd[1]: Listening on Journal Socket.
[    1.969160] systemd[1]: Condition check resulted in Kernel Module supporting RPCSEC_GSS being skipped.
[    2.561543] systemd-journald[122]: Received request to flush runtime journal from PID 1

(sidenote: I installed teamviewer because I dont like the scaling option of the VNC viewer)
3 years 9 months ago #56631

Please Log in or Create an account to join the conversation.

  • Posts: 389
  • Thank you received: 15
Hello,

I think I found part of the problem with this scenario. The commands I have given are dependent on a working syslog service. A non working syslog service doesn’t log every OS service call. I know udevadmin is the service that loads rules. It will complain about bad syntax when syslog is working.

The management of syslog is us. I was not happy with the number of necessary pieces needed with syslogklod and klodlog. They seemed to not log as much as Ubuntu Mate.

One of the gnome tools identified the problem. My syslog was dated 6/23. That isn’t today.

Run this command under sudo to confirm syslog.service is working.

service syslog status

A working syslog will provide a running status. I have assigned successfully ttyACM0 and ttyACM1 as dedicated ports for my GPSD and AstroEQ. A working syslog allowed me to debug my foibles.

I also noticed, under Raspbian, two locations of rules.d. When I confirm a working syslog, I will see which folder udevadm loads rules. My syslog isn’t working at the present.
3 years 9 months ago #56667

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Running the command shows it is running:
● rsyslog.service - System Logging Service
   Loaded: loaded (/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2020-07-10 15:45:26 CEST; 2min 34s ago
     Docs: man:rsyslogd(8)
           https://www.rsyslog.com/doc/
 Main PID: 366 (rsyslogd)
    Tasks: 4 (limit: 4373)
   Memory: 2.5M
   CGroup: /system.slice/rsyslog.service
           └─366 /usr/sbin/rsyslogd -n -iNONE
 
Feb 14 11:12:01 astroberry systemd[1]: Starting System Logging Service...
Jul 10 15:45:26 astroberry rsyslogd[366]: imuxsock: Acquired UNIX socket '/run/systemd/journal/syslog' (fd 3) from systemd.  
Jul 10 15:45:26 astroberry rsyslogd[366]:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="366" x-info="https://www.r
Jul 10 15:45:26 astroberry systemd[1]: Started System Logging Service.
Jul 10 15:45:28 astroberry rsyslogd[366]:  [origin software="rsyslogd" swVersion="8.1901.0" x-pid="366" x-info="https://www.r
3 years 9 months ago #56673

Please Log in or Create an account to join the conversation.

  • Posts: 389
  • Thank you received: 15
Hello,

I am back. Ok. The next step is to look at udevadm. Execute this command.

sudo udevadm info /dev/ttyACM0

This yeilds a treasure trove of data, if this is working.

open GEANY under SUDO. Reopen the RULE for this adapter. COPY all. Then OVERWRITE with this.

# ZWO USBST4 adapater
ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ENV{MTP_NO_PROBE}="1"
KERNEL=="ttyACM*",SUBSYSTEM=="tty",ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc"
SUBSYSTEM=="usb",ATTRS{idVendor}=="03c3",ATTRS{idProduct}=="cccc",ATTRS{Product}==“USBST4”,SYMLINK+="ZWOUSBST4",MODE="0666"


SAVE then exit.

NEXT use this command.

sudo udevadm test /lib/udev/rules.d/99-ZWOUSBST4.rules

NEXT use this command

sudo udevadm monitor

Unplug the device and plug it in. dump the results.
Last edit: 3 years 9 months ago by John Robison. Reason: New findings
3 years 9 months ago #56770

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Hi!

ok, so
sudo udevadm info /dev/ttyACM0
returned:
Unknown device "/dev/ttyACM0": No such file or directory

then, I cleared the old rule and pasted the new code, and saved it.
Then I did
sudo udevadm test /lib/udev/rules.d/99-ZWOUSBST4.rules
which returned:
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
 
Load module index
Skipping empty file: /etc/systemd/network/99-default.link
Created link configuration context.
Reading rules file: /lib/udev/rules.d/10-local-rpi.rules
Reading rules file: /lib/udev/rules.d/15-i2c-modprobe.rules
Reading rules file: /lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /lib/udev/rules.d/50-firmware.rules
Reading rules file: /lib/udev/rules.d/50-udev-default.rules
Reading rules file: /lib/udev/rules.d/51-sbig-debian.rules
Reading rules file: /lib/udev/rules.d/55-dm.rules
Reading rules file: /lib/udev/rules.d/60-block.rules
Reading rules file: /lib/udev/rules.d/60-bluealsa.rules
Reading rules file: /lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /lib/udev/rules.d/60-crda.rules
Reading rules file: /lib/udev/rules.d/60-drm.rules
Reading rules file: /lib/udev/rules.d/60-evdev.rules
Reading rules file: /lib/udev/rules.d/60-flashrom.rules
Reading rules file: /lib/udev/rules.d/60-gpsd.rules
Reading rules file: /lib/udev/rules.d/60-i2c-tools.rules
Reading rules file: /lib/udev/rules.d/60-input-id.rules
Reading rules file: /lib/udev/rules.d/60-libgphoto2-6.rules
Reading rules file: /lib/udev/rules.d/60-libhamlib2.rules
Reading rules file: /lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /lib/udev/rules.d/60-rpi.gpio-common.rules
Reading rules file: /lib/udev/rules.d/60-sensor.rules
Reading rules file: /lib/udev/rules.d/60-serial.rules
Reading rules file: /lib/udev/rules.d/60-triggerhappy.rules
Reading rules file: /lib/udev/rules.d/64-btrfs.rules
Reading rules file: /lib/udev/rules.d/64-xorg-xkb.rules
Reading rules file: /lib/udev/rules.d/65-libwacom.rules
Reading rules file: /lib/udev/rules.d/69-libmtp.rules
Reading rules file: /lib/udev/rules.d/70-joystick.rules
Reading rules file: /lib/udev/rules.d/70-microbit.rules
Reading rules file: /lib/udev/rules.d/70-mouse.rules
Reading rules file: /lib/udev/rules.d/70-power-switch.rules
Reading rules file: /lib/udev/rules.d/70-touchpad.rules
Reading rules file: /lib/udev/rules.d/70-uaccess.rules
Reading rules file: /lib/udev/rules.d/71-seat.rules
Reading rules file: /lib/udev/rules.d/73-seat-late.rules
Reading rules file: /lib/udev/rules.d/73-special-net-names.rules
Reading rules file: /lib/udev/rules.d/73-usb-net-by-mac.rules
Reading rules file: /lib/udev/rules.d/75-net-description.rules
Reading rules file: /lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-usb-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
Reading rules file: /lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /lib/udev/rules.d/78-sound-card.rules
Reading rules file: /lib/udev/rules.d/80-dbk21-camera.rules
Reading rules file: /lib/udev/rules.d/80-debian-compat.rules
Reading rules file: /lib/udev/rules.d/80-drivers.rules
Reading rules file: /lib/udev/rules.d/80-ifupdown.rules
Reading rules file: /lib/udev/rules.d/80-iio-sensor-proxy.rules
Reading rules file: /lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /lib/udev/rules.d/80-noobs.rules
Reading rules file: /lib/udev/rules.d/80-udisks2.rules
Reading rules file: /lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /lib/udev/rules.d/85-disable-dslr-automout.rules
Reading rules file: /lib/udev/rules.d/85-hwclock.rules
Reading rules file: /lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /lib/udev/rules.d/85-qhyccd.rules
Reading rules file: /lib/udev/rules.d/85-regulatory.rules
Reading rules file: /lib/udev/rules.d/89-alsa-ucm.rules
Reading rules file: /lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /lib/udev/rules.d/90-console-setup.rules
Reading rules file: /lib/udev/rules.d/90-libinput-model-quirks.rules
Reading rules file: /lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /lib/udev/rules.d/90-pi-bluetooth.rules
Reading rules file: /lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /lib/udev/rules.d/95-pentax.rules
Reading rules file: /lib/udev/rules.d/95-samsung.rules
Reading rules file: /lib/udev/rules.d/97-hid2hci.rules
Reading rules file: /lib/udev/rules.d/99-ZWOUSBST4.rules
/lib/udev/rules.d/99-ZWOUSBST4.rules:5: Invalid key/value pair, starting at character 66 (',')
Reading rules file: /lib/udev/rules.d/99-altaircam.rules
Reading rules file: /etc/udev/rules.d/99-apogee.rules
Reading rules file: /lib/udev/rules.d/99-armadilloplatypus.rules
Reading rules file: /lib/udev/rules.d/99-asi.rules
Reading rules file: /lib/udev/rules.d/99-atik.rules
Reading rules file: /etc/udev/rules.d/99-com.rules
Reading rules file: /lib/udev/rules.d/99-fireflymv.rules
Reading rules file: /lib/udev/rules.d/99-fishcamp.rules
Reading rules file: /lib/udev/rules.d/99-fli.rules
Reading rules file: /lib/udev/rules.d/99-focusers.rules
Reading rules file: /lib/udev/rules.d/99-indi_auxiliary.rules
Reading rules file: /lib/udev/rules.d/99-mallincam.rules
Reading rules file: /etc/udev/rules.d/99-meadedsi.rules
Reading rules file: /lib/udev/rules.d/99-miccd.rules
Reading rules file: /lib/udev/rules.d/99-nightscape.rules
Reading rules file: /lib/udev/rules.d/99-nncam.rules
Reading rules file: /lib/udev/rules.d/99-qsi.rules
Reading rules file: /lib/udev/rules.d/99-starshootg.rules
Reading rules file: /lib/udev/rules.d/99-sx.rules
Reading rules file: /lib/udev/rules.d/99-systemd.rules
Reading rules file: /lib/udev/rules.d/99-toupcam.rules
Reading rules file: /lib/udev/rules.d/99-vantage.rules
Rules contain 393216 bytes tokens (32768 * 12 bytes), 39074 bytes strings
25830 strings (217367 bytes), 22646 de-duplicated (181478 bytes), 3185 trie nodes used
Failed to open device '/sys/lib/udev/rules.d/99-ZWOUSBST4.rules': No such device
Unload module index
Unloaded link configuration context.

Then, I ran
sudo udevadm monitor
and unplugged it, then plugged it in:
KERNEL[437.637526] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/usbmisc/hiddev0 (usbmisc)
KERNEL[437.637717] remove   /usbmisc (class)
KERNEL[437.637877] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001/hidraw/hidraw0 (hidraw)
KERNEL[437.638122] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001 (hid)
KERNEL[437.638297] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001 (hid)
KERNEL[437.638462] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[437.638630] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [437.647370] remove   /usbmisc (class)
KERNEL[437.649030] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
KERNEL[437.649299] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV  [437.651385] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/usbmisc/hiddev0 (usbmisc)
UDEV  [437.656980] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001/hidraw/hidraw0 (hidraw)
UDEV  [437.664963] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001 (hid)
UDEV  [437.670902] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001 (hid)
UDEV  [437.677252] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [437.682498] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [437.689596] unbind   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV  [437.694719] remove   /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
KERNEL[447.105580] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
KERNEL[447.119781] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[447.124671] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002 (hid)
KERNEL[447.125889] add      /class/usbmisc (class)
KERNEL[447.127507] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/usbmisc/hiddev0 (usbmisc)
KERNEL[447.127761] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002/hidraw/hidraw0 (hidraw)
KERNEL[447.127969] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002 (hid)
KERNEL[447.128167] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
KERNEL[447.128422] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV  [447.140056] add      /class/usbmisc (class)
UDEV  [447.197787] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
UDEV  [447.218627] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [447.236935] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002 (hid)
UDEV  [447.238266] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/usbmisc/hiddev0 (usbmisc)
UDEV  [447.253047] add      /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002/hidraw/hidraw0 (hidraw)
UDEV  [447.285197] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0002 (hid)
UDEV  [447.303075] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0 (usb)
UDEV  [447.364417] bind     /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2 (usb)
 
3 years 9 months ago #56796

Please Log in or Create an account to join the conversation.

  • Posts: 389
  • Thank you received: 15
Hello,

Do you see it?

/lib/udev/rules.d/99-ZWOUSBST4.rules:5: Invalid key/value pair, starting at character 66 (',')

This sticks out like a sore thumb. The rule needs to remove the extra character. Change ",," to ",". Use geany and edit, then save. Next do this:

sudo udevadm control --reload.

Then

udevadm test /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001

This should enumerate your device.

Post your results.
3 years 9 months ago #56821

Please Log in or Create an account to join the conversation.

  • Posts: 49
  • Thank you received: 0
Weird, it keeps giving the error... I checked the rule again and even with the find function I cannot find a ',,' anymore, though udevadm still gives the 'character 66 error':
astroberry@astroberry:~ $ udevadm test /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.
 
Load module index
Skipping empty file: /etc/systemd/network/99-default.link
Created link configuration context.
Reading rules file: /lib/udev/rules.d/10-local-rpi.rules
Reading rules file: /lib/udev/rules.d/15-i2c-modprobe.rules
Reading rules file: /lib/udev/rules.d/40-usb-media-players.rules
Reading rules file: /lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /lib/udev/rules.d/50-firmware.rules
Reading rules file: /lib/udev/rules.d/50-udev-default.rules
Reading rules file: /lib/udev/rules.d/51-sbig-debian.rules
Reading rules file: /lib/udev/rules.d/55-dm.rules
Reading rules file: /lib/udev/rules.d/60-block.rules
Reading rules file: /lib/udev/rules.d/60-bluealsa.rules
Reading rules file: /lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /lib/udev/rules.d/60-crda.rules
Reading rules file: /lib/udev/rules.d/60-drm.rules
Reading rules file: /lib/udev/rules.d/60-evdev.rules
Reading rules file: /lib/udev/rules.d/60-flashrom.rules
Reading rules file: /lib/udev/rules.d/60-gpsd.rules
Reading rules file: /lib/udev/rules.d/60-i2c-tools.rules
Reading rules file: /lib/udev/rules.d/60-input-id.rules
Reading rules file: /lib/udev/rules.d/60-libgphoto2-6.rules
Reading rules file: /lib/udev/rules.d/60-libhamlib2.rules
Reading rules file: /lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-dm.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /lib/udev/rules.d/60-rpi.gpio-common.rules
Reading rules file: /lib/udev/rules.d/60-sensor.rules
Reading rules file: /lib/udev/rules.d/60-serial.rules
Reading rules file: /lib/udev/rules.d/60-triggerhappy.rules
Reading rules file: /lib/udev/rules.d/64-btrfs.rules
Reading rules file: /lib/udev/rules.d/64-xorg-xkb.rules
Reading rules file: /lib/udev/rules.d/65-libwacom.rules
Reading rules file: /lib/udev/rules.d/69-libmtp.rules
Reading rules file: /lib/udev/rules.d/70-joystick.rules
Reading rules file: /lib/udev/rules.d/70-microbit.rules
Reading rules file: /lib/udev/rules.d/70-mouse.rules
Reading rules file: /lib/udev/rules.d/70-power-switch.rules
Reading rules file: /lib/udev/rules.d/70-touchpad.rules
Reading rules file: /lib/udev/rules.d/70-uaccess.rules
Reading rules file: /lib/udev/rules.d/71-seat.rules
Reading rules file: /lib/udev/rules.d/73-seat-late.rules
Reading rules file: /lib/udev/rules.d/73-special-net-names.rules
Reading rules file: /lib/udev/rules.d/73-usb-net-by-mac.rules
Reading rules file: /lib/udev/rules.d/75-net-description.rules
Reading rules file: /lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /lib/udev/rules.d/77-mm-fibocom-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-qdl-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-sierra.rules
Reading rules file: /lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-ublox-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-usb-device-blacklist.rules
Reading rules file: /lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
Reading rules file: /lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /lib/udev/rules.d/78-sound-card.rules
Reading rules file: /lib/udev/rules.d/80-dbk21-camera.rules
Reading rules file: /lib/udev/rules.d/80-debian-compat.rules
Reading rules file: /lib/udev/rules.d/80-drivers.rules
Reading rules file: /lib/udev/rules.d/80-ifupdown.rules
Reading rules file: /lib/udev/rules.d/80-iio-sensor-proxy.rules
Reading rules file: /lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /lib/udev/rules.d/80-noobs.rules
Reading rules file: /lib/udev/rules.d/80-udisks2.rules
Reading rules file: /lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /lib/udev/rules.d/85-disable-dslr-automout.rules
Reading rules file: /lib/udev/rules.d/85-hwclock.rules
Reading rules file: /lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /lib/udev/rules.d/85-qhyccd.rules
Reading rules file: /lib/udev/rules.d/85-regulatory.rules
Reading rules file: /lib/udev/rules.d/89-alsa-ucm.rules
Reading rules file: /lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /lib/udev/rules.d/90-console-setup.rules
Reading rules file: /lib/udev/rules.d/90-libinput-model-quirks.rules
Reading rules file: /lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /lib/udev/rules.d/90-pi-bluetooth.rules
Reading rules file: /lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /lib/udev/rules.d/95-pentax.rules
Reading rules file: /lib/udev/rules.d/95-samsung.rules
Reading rules file: /lib/udev/rules.d/97-hid2hci.rules
Reading rules file: /lib/udev/rules.d/99-ZWOUSBST4.rules
/lib/udev/rules.d/99-ZWOUSBST4.rules:5: Invalid key/value pair, starting at character 66 (',')
Reading rules file: /lib/udev/rules.d/99-altaircam.rules
Reading rules file: /etc/udev/rules.d/99-apogee.rules
Reading rules file: /lib/udev/rules.d/99-armadilloplatypus.rules
Reading rules file: /lib/udev/rules.d/99-asi.rules
Reading rules file: /lib/udev/rules.d/99-atik.rules
Reading rules file: /etc/udev/rules.d/99-com.rules
Reading rules file: /lib/udev/rules.d/99-fireflymv.rules
Reading rules file: /lib/udev/rules.d/99-fishcamp.rules
Reading rules file: /lib/udev/rules.d/99-fli.rules
Reading rules file: /lib/udev/rules.d/99-focusers.rules
Reading rules file: /lib/udev/rules.d/99-indi_auxiliary.rules
Reading rules file: /lib/udev/rules.d/99-mallincam.rules
Reading rules file: /etc/udev/rules.d/99-meadedsi.rules
Reading rules file: /lib/udev/rules.d/99-miccd.rules
Reading rules file: /lib/udev/rules.d/99-nightscape.rules
Reading rules file: /lib/udev/rules.d/99-nncam.rules
Reading rules file: /lib/udev/rules.d/99-qsi.rules
Reading rules file: /lib/udev/rules.d/99-starshootg.rules
Reading rules file: /lib/udev/rules.d/99-sx.rules
Reading rules file: /lib/udev/rules.d/99-systemd.rules
Reading rules file: /lib/udev/rules.d/99-toupcam.rules
Reading rules file: /lib/udev/rules.d/99-vantage.rules
Rules contain 393216 bytes tokens (32768 * 12 bytes), 39074 bytes strings
25830 strings (217367 bytes), 22646 de-duplicated (181478 bytes), 3185 trie nodes used
Failed to open device '/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:03C3:CCCC.0001': No such device
Unload module index
Unloaded link configuration context.
3 years 9 months ago #56831

Please Log in or Create an account to join the conversation.

Moderators: Radek Kaczorek
Time to create page: 1.403 seconds