[1] MLD-5.x / Systeme / x86 Systeme (PC) / [gelöst] MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
 

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
Hab hier eine Kiste (x86), die den Inhalt von USB-Datenträgern nicht anzeigen will. Das USB-Gerät wird ordnungsgemäß erkannt, allerdings erkennt er dann immer nur ein UDF-Filesystem und gibt nen Kernelerror aus. ntfs und vfat sind installiert. Da scheint wohl irgendein mount Script nicht zu funktionieren.

Fehlercode fürr Debug Infos ist wTmLo1.
« Last Edit: February 04, 2017, 13:40:16 by iNOB »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #1 on: February 02, 2017, 18:17:45 »
Hi,

bei der MLD-5.1 funktioniert das automatische mounten von ntfs Laufwerken nicht. In der MLD-5.3 ist das wieder repariert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #2 on: February 02, 2017, 18:29:03 »
Gut zu wissen....

Danke
iNOB

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #3 on: February 02, 2017, 18:32:07 »
Das lässt sich aber auch in der 5.1 korrigieren, wenn Dir das wichtig ist, und Du nicht auf die 5.3 wechseln möchtest.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline iNOB

  • Profi Member
  • ****
  • Posts: 384
    • View Profile
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #4 on: February 03, 2017, 07:00:59 »
Wenn du mir sagst wie? Der Kollege mit der Kiste steht nämlich kurz vor dem Nervenzusammenbruch, weil Frau Film auf USB-Stick guggen will  ;)

Gruß
iNOB
« Last Edit: February 03, 2017, 07:34:25 by iNOB »

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #5 on: February 03, 2017, 12:00:11 »
Du musst dafür die /etc/udev/rules.d/11-usb-stick-auto-mount.rules durch diese Datei ersetzen:
Code: [Select]
ENV{UDISKS_AUTOMOUNT_HINT}=="never", GOTO="usb_stick_auto_mount_end"

KERNEL!="sd[a-z][0-9]", KERNEL!="mmcblk[0-9]p[0-9]", GOTO="usb_stick_auto_mount_end"

# Import FS infos
IMPORT{parent}="ID_BUS"
IMPORT{parent}="ID_NAME"
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{ID_BUS}!="", ENV{dir_name}="%E{ID_BUS}-%k"
ENV{ID_FS_LABEL}=="", ENV{ID_BUS}=="", ENV{dir_name}="%E{ID_NAME}-%k"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# skip already mounted device
PROGRAM="/bin/grep -q '\s/dev/%k\s' /proc/self/mountinfo", GOTO="usb_stick_auto_mount_end"
# skip devicees of the fstab
PROGRAM="/bin/grep -q '^/dev/%k\s' /etc/fstab", GOTO="usb_stick_auto_mount_end"
ENV{ID_FS_UUID}!="", PROGRAM="/bin/grep -q '^UUID=%E{ID_FS_UUID}\s' /etc/fstab", GOTO="usb_stick_auto_mount_end"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
ACTION=="add", ENV{mount_cmd}="/bin/mount"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_cmd}="/bin/ntfs-3g"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="$env{mount_cmd} -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Exit
LABEL="usb_stick_auto_mount_end"

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline cle

  • Newbie
  • *
  • Posts: 40
    • View Profile
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #6 on: February 03, 2017, 16:56:44 »
Hi,

da es gerade um diese Datei geht, ich hätte da noch einen Vorschlag.
Im Werkszustand bindet mld unabhängig von den fstab-Einträgen sämtliche Partitionen ein, die auf dem Rechner zu finden sind. Das ist insofern lästig, weil die dann z.B. bei Kodi in allen möglichen Listen auftauchen.
Mit dieser Änderung in Zeile 3 werden wirklich nur noch USB-Geräte gemountet.

Code: [Select]
ENV{UDISKS_AUTOMOUNT_HINT}=="never", GOTO="usb_stick_auto_mount_end"

DEVPATH!="*/usb[0-9]/*", GOTO="usb_stick_auto_mount_end"
KERNEL!="sd[a-z][0-9]", KERNEL!="mmcblk[0-9]p[0-9]", GOTO="usb_stick_auto_mount_end"

# Import FS infos
IMPORT{parent}="ID_BUS"
IMPORT{parent}="ID_NAME"
IMPORT{program}="/sbin/blkid -o udev -p %N"
# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{ID_BUS}!="", ENV{dir_name}="%E{ID_BUS}-%k"
ENV{ID_FS_LABEL}=="", ENV{ID_BUS}=="", ENV{dir_name}="%E{ID_NAME}-%k"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# skip already mounted device
PROGRAM="/bin/grep -q '\s/dev/%k\s' /proc/self/mountinfo", GOTO="usb_stick_auto_mount_end"
# skip devicees of the fstab
PROGRAM="/bin/grep -q '^/dev/%k\s' /etc/fstab", GOTO="usb_stick_auto_mount_end"
ENV{ID_FS_UUID}!="", PROGRAM="/bin/grep -q '^UUID=%E{ID_FS_UUID}\s' /etc/fstab", GOTO="usb_stick_auto_mount_end"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
ACTION=="add", ENV{mount_cmd}="/bin/mount"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_cmd}="/bin/ntfs-3g"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"
# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="$env{mount_cmd} -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Exit
LABEL="usb_stick_auto_mount_end"

 
Gruß
Alex

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #7 on: February 03, 2017, 17:14:31 »
Ja, das könnte man so machen. Interne Laufwerke müssen ja nicht unbedingt automatisch gemountet werden. Nur sollten die Regeln dann auch gleich so erweitert werden, dass bereits gemountete Laufwerke ausgespart werden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline cle

  • Newbie
  • *
  • Posts: 40
    • View Profile
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #8 on: February 03, 2017, 18:18:27 »
Welchen Fall meinst du?

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #9 on: February 03, 2017, 22:22:49 »
Wenn eine externe Festplatte fest nach /mnt/... gemountet wird, braucht die ja nicht zusätzlich wie ein USB Stick nach /media/... gemountet werden.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline cle

  • Newbie
  • *
  • Posts: 40
    • View Profile
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #10 on: February 04, 2017, 10:10:56 »
Das kann aber doch eigentlich nur durch einen Eintrag in der fstab geschehen und der Fall sollte doch innerhalb der Regel abgedeckt sein.

Alex

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
« Reply #11 on: February 04, 2017, 12:42:27 »
Du hast Recht, das ist bereits abgefangen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] MLD-5.x / Systeme / x86 Systeme (PC) / [gelöst] MLD5.1 testing - Problem beim Erkennen von USB-Datenträgern
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.