• [^] # Re: systemd sans règle udev

    Posté par . En réponse au journal Orange, Batterie et Rock and Roll (partie 2). Évalué à 3.

    En fait, le device n'apparait pas dans la liste de systemctl :

    root@orangepizero:~ # systemctl -t device
    UNIT LOAD ACTIVE SUB DESCRIPTION
    sys-devices-platform-audiocodec-sound-card0.device loaded active plugged /sys/devices/platform/audiocodec/sound/card0
    sys-devices-platform-gmac0-net-eth0.device loaded active plugged /sys/devices/platform/gmac0/net/eth0
    sys-devices-platform-sndhdmi-sound-card1.device loaded active plugged /sys/devices/platform/sndhdmi/sound/card1
    sys-devices-platform-sunxi\x2dmmc.0-mmc_host-mmc0-mmc0:0007-block-mmcblk0-mmcblk0p1.device loaded active plugged /sys/devices/platform/sunxi-mmc.0/mmc_host/mmc0/mmc0:0007/block/mmcblk0/mmcblk0p1
    sys-devices-platform-sunxi\x2dmmc.0-mmc_host-mmc0-mmc0:0007-block-mmcblk0.device loaded active plugged /sys/devices/platform/sunxi-mmc.0/mmc_host/mmc0/mmc0:0007/block/mmcblk0
    sys-devices-platform-sunxi_usb_udc-gadget-tty-ttyGS0.device loaded active plugged /sys/devices/platform/sunxi_usb_udc/gadget/tty/ttyGS0
    sys-devices-platform-uart.0-tty-ttyS0.device loaded active plugged /sys/devices/platform/uart.0/tty/ttyS0
    sys-devices-platform-uart.1-tty-ttyS1.device loaded active plugged /sys/devices/platform/uart.1/tty/ttyS1
    sys-devices-platform-uart.2-tty-ttyS2.device loaded active plugged /sys/devices/platform/uart.2/tty/ttyS2
    sys-devices-virtual-block-ram0.device loaded active plugged /sys/devices/virtual/block/ram0
    sys-devices-virtual-block-ram1.device loaded active plugged /sys/devices/virtual/block/ram1
    sys-devices-virtual-block-ram2.device loaded active plugged /sys/devices/virtual/block/ram2
    sys-devices-virtual-block-ram3.device loaded active plugged /sys/devices/virtual/block/ram3
    sys-devices-virtual-block-ram4.device loaded active plugged /sys/devices/virtual/block/ram4
    sys-devices-virtual-block-ram5.device loaded active plugged /sys/devices/virtual/block/ram5
    sys-devices-virtual-block-ram6.device loaded active plugged /sys/devices/virtual/block/ram6
    sys-devices-virtual-block-ram7.device loaded active plugged /sys/devices/virtual/block/ram7
    sys-devices-virtual-block-zram0.device loaded active plugged /sys/devices/virtual/block/zram0
    sys-devices-virtual-block-zram1.device loaded active plugged /sys/devices/virtual/block/zram1
    sys-devices-virtual-block-zram2.device loaded active plugged /sys/devices/virtual/block/zram2
    sys-devices-virtual-block-zram3.device loaded active plugged /sys/devices/virtual/block/zram3
    sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill
    sys-module-fuse.device loaded active plugged /sys/module/fuse
    sys-subsystem-net-devices-eth0.device loaded active plugged /sys/subsystem/net/devices/eth0
    

    Il n'y est pas non plus dans la liste si je rajoute un --all. De ce que j'ai compris, pour certains équipement, ils n'apparaissent que s'il y a une rule udev rajoutant TAG+="systemd". Dans mon cas, de plus, le chemin du device dans l'arbre de udev dépendant du port usb dans lequel je l'avais branché. Il fallait donc prévoir tous les cas.