Ergebnis 31 bis 40 von 87
-
12.06.2014, 10:55 #31
- Registriert seit
- 06.04.2013
- Beiträge
- 1.902
- Thanks (gegeben)
- 392
- Thanks (bekommen)
- 153
- Total Downloaded
- 2,86 MB
- Total Downloaded
- 2,86 MB
ThemenstarterBox 1:Xtrend ET10000 4xDVB-S2auch /media/lcd hilft nicht.
das Verzeichnis /lcd wird aber angelegt.
Seltsamerweise wird darin eine.fstab abgelegt...
-
Advertising
-
12.06.2014, 11:34 #32
- Registriert seit
- 20.04.2013
- Beiträge
- 24.824
- Thanks (gegeben)
- 4679
- Thanks (bekommen)
- 9077
- Total Downloaded
- 596,61 MB
- Total Downloaded
- 596,61 MB
Box 1:GB Q4K-SC / UE4K-SC / UE4K-CBox 2:GigaBlue Q-SSC / Q+-SSCBox 3:DM900uhd-SS / Vu+DuoBox 4:ZGemma H7/H9 SF8008Box 5:diverse andere . . .Das mit der .fstab ist normal. Das kommt, wenn per fstab ein Device gemountet werden soll, das nicht zur Verfügung steht. Schmeiß den Rahmen in die Tonne, und freue dich über eine stabil laufende Box. Ich kann nicht nachvollziehen, dass man so beharrlich fehlerhaft reagierende Hardware (damit meine ich den Rahmen) an eine solche STB hängt...
Grüßle
Ralf
---------------------------------------------
Gigablue Quad4K-mixed, UE4K, Trio4K, Quad_Plus-SSC, UE_Plus-SC, X2/X3-SC, UltraUE-SC, ...
Astra 19.2E UniCable & KabelBW, oATV/teamBlue
(u.a.: DM900uhd,Vu+Duo,ZGemma H9Twin & H7S), PC-DVB-S/C/T, Xtreamer, BDP5200, Philips 24PFS4022/12, 65OLED855/12,UE32C5700, RPi3+
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----
-
12.06.2014, 11:39 #33
- Registriert seit
- 06.04.2013
- Beiträge
- 1.902
- Thanks (gegeben)
- 392
- Thanks (bekommen)
- 153
- Total Downloaded
- 2,86 MB
- Total Downloaded
- 2,86 MB
ThemenstarterBox 1:Xtrend ET10000 4xDVB-S2Das ist aber nicht die Lösung.
mit dem 3er gings ja auch Problemlos...
Also MUSS es irgendwo am image liegen.
Allein schon seltsam, dass die HDD bei jedem kaltstart als eine neues/anderes Device erkannt wird!
/devsda1, /dev/sdb1,...
Und warum ist die Interne ein USB Device? Ob mit oder OHNE Rahmen, daran ändert sich ja nichts...
War beim 3er ja auch nicht so!!!
-
12.06.2014, 12:50 #34
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseWoran soll E2 eigentlich erkennen ob es sich im ein internes oder externes Gerät handelt? Momentan wird glaub nur nach dem Hotplug-flag gesucht.... das ja auch Sata Platte unterstützen. Daher vielleicht die Verwirrung.
Das mdev schaut erstmal nur nach der Gerätedatei
[hs]d[a-z][0-9]? 0:0 664 */etc/mdev/mdev-mount.sh
In diesem Script erst wird entschieden wie etwas gemountet werden soll. Und hier wird auch erst die fstab verabeitet.
Vielleicht kommt es hier zum Problem da nur der Gerätename übergeben wird. Hier könnte man noch ne Klausel für die UUID einbringen.
LG Niki
-
12.06.2014, 13:14 #35
- Registriert seit
- 06.04.2013
- Beiträge
- 1.902
- Thanks (gegeben)
- 392
- Thanks (bekommen)
- 153
- Total Downloaded
- 2,86 MB
- Total Downloaded
- 2,86 MB
ThemenstarterBox 1:Xtrend ET10000 4xDVB-S2Danke, aber das ist jetzt zviel Verwirrung für mich...
Das weiß ich nicht, warum E² das tun soll.
Aber im 3er Image scheint dies ja der Fall gewesen zu sein!?
Also kann es ja eigentlich NUR am 4.1er Image liegen, denn vorher gings ja - abgesehen von meinem damaligen Problem mit dem USB Hub, welches ja durch einen anderen Hub sofort behoben wurde!!!
Davon verstehe ich jetzt nichts mehr, aber in der mdev_mount steht folgendes:
Code:...else if grep -q "/media/hdd" /proc/mounts ; then DEVICETYPE="usb" else # mount the first removable device on /media/hdd only then no other internal hdd present DEVICETYPE="hdd" DEVLIST=`cat /proc/diskstats | cut -c 14- | cut -d " " -f1 | grep "sd[a-z][0-9]"` for DEV in $DEVLIST; do DEVBASE=`expr substr $DEV 1 3` readlink -fn /sys/block/$DEVBASE/device | grep -qs 'pci\|ahci' >> /home/mount.log EXTERNAL=$? if [ "${REMOVABLE}" -eq "0" -a $EXTERNAL -eq 0 ] ; then DEVICETYPE="usb" break...
ANSONSTEN:
wird das 1. removable Device als media/hdd gemountete, wenn KEINE INTERNE vorhanden ist.
DA scheint der Fehler zu liegen, denn 1. ES IST EINE Interne vorhanden, dennoch wird das 1. removable Device als media/hdd gemountet. da dies aber der Bilderrahemn ist, und dieser dann in den minimonitor Modus wechselt, verschwindet er dann wieder.Geändert von Klaus_Günther (12.06.2014 um 13:20 Uhr)
-
12.06.2014, 13:27 #36
- Registriert seit
- 06.04.2013
- Beiträge
- 1.902
- Thanks (gegeben)
- 392
- Thanks (bekommen)
- 153
- Total Downloaded
- 2,86 MB
- Total Downloaded
- 2,86 MB
ThemenstarterBox 1:Xtrend ET10000 4xDVB-S2So, HIER die mdv_mount vom 3er Image:
Code:#!/bin/sh notify() { # we don't really depend on the hotplug_e2_helper, but when it exists, call it if [ -x /usr/bin/hotplug_e2_helper ] ; then /usr/bin/hotplug_e2_helper $ACTION /dev/$MDEV /block/$DEVBASE/device fi } mount /dev/sdd1 mnt/usb case "$ACTION" in add|"") ACTION="add" FSTYPE=`blkid /dev/${MDEV} | grep -v 'TYPE="swap"' | grep ${MDEV} | sed -e "s/.*TYPE=//" -e 's/"//g'` if [ -z "$FSTYPE" ] ; then exit 0 fi # check if already mounted if grep -q "^/dev/${MDEV} " /proc/mounts ; then # Already mounted exit 0 fi DEVBASE=`expr substr $MDEV 1 3` # check for "please don't mount it" file if [ -f "/dev/nomount.${DEVBASE}" ] ; then # blocked exit 0 fi # check for full-disk partition if [ "${DEVBASE}" == "${MDEV}" ] ; then if [ -d /sys/block/${DEVBASE}/${DEVBASE}1 ] ; then # Partition detected, just tell and quit notify exit 0 fi if [ ! -f /sys/block/${DEVBASE}/size ] ; then # No size at all exit 0 fi if [ `cat /sys/block/${DEVBASE}/size` == 0 ] ; then # empty device, bail out exit 0 fi fi # first allow fstab to determine the mountpoint if ! mount /dev/$MDEV > /dev/null 2>&1 ; then # no fstab entry, use automatic mountpoint REMOVABLE=`cat /sys/block/$DEVBASE/removable` readlink -fn /sys/block/$DEVBASE/device | grep -qs 'pci\|ahci' EXTERNAL=$? if [ "${REMOVABLE}" -eq "0" -a $EXTERNAL -eq 0 ] ; then # mount the first non-removable internal device on /media/hdd DEVICETYPE="hdd" else MODEL=`cat /sys/block/$DEVBASE/device/model` if [ "$MODEL" == "USB CF Reader " ]; then DEVICETYPE="cf" elif [ "$MODEL" == "Compact Flash " ]; then DEVICETYPE="cf" elif [ "$MODEL" == "USB SD Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB SD Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "SD/MMC " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB MS Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "SM/xD-Picture " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB SM Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "MS/MS-Pro " ]; then DEVICETYPE="mmc1" else if grep -q "/media/hdd" /proc/mounts ; then DEVICETYPE="usb" else # mount the first removable device on /media/hdd only then no other internal hdd present DEVICETYPE="hdd" DEVLIST=`cat /proc/diskstats | cut -c 14- | cut -d " " -f1 | grep "sd[a-z][0-9]"` for DEV in $DEVLIST; do DEVBASE=`expr substr $DEV 1 3` readlink -fn /sys/block/$DEVBASE/device | grep -qs 'pci\|ahci' >> /home/mount.log EXTERNAL=$? if [ "${REMOVABLE}" -eq "0" -a $EXTERNAL -eq 0 ] ; then DEVICETYPE="usb" break fi done fi fi fi # Use mkdir as 'atomic' action, failure means someone beat us to the punch MOUNTPOINT="/media/$DEVICETYPE" # Remove mountpoint not being used if [ -z "`grep $MOUNTPOINT /proc/mounts`" ] ; then rm -rf $MOUNTPOINT fi if ! mkdir $MOUNTPOINT ; then MOUNTPOINT="/media/$MDEV" mkdir -p $MOUNTPOINT fi mount -t auto /dev/$MDEV $MOUNTPOINT fi ;; remove) MOUNTPOINT=`grep "^/dev/$MDEV\s" /proc/mounts | cut -d' ' -f 2` if [ -z "$MOUNTPOINT" ] ; then MOUNTPOINT="/media/$MDEV" fi umount $MOUNTPOINT || umount /dev/$MDEV rmdir $MOUNTPOINT ;; *) # Unexpected keyword exit 1 ;; esac notify
Code:#!/bin/sh notify() { # we don't really depend on the hotplug_e2_helper, but when it exists, call it if [ -x /usr/bin/hotplug_e2_helper ] ; then /usr/bin/hotplug_e2_helper $ACTION /dev/$MDEV /block/$DEVBASE/device fi } case "$ACTION" in add|"") ACTION="add" FSTYPE=`blkid /dev/${MDEV} | grep -v 'TYPE="swap"' | grep ${MDEV} | sed -e "s/.*TYPE=//" -e 's/"//g'` if [ -z "$FSTYPE" ] ; then exit 0 fi # check if already mounted if grep -q "^/dev/${MDEV} " /proc/mounts ; then # Already mounted exit 0 fi DEVBASE=`expr substr $MDEV 1 3` # check for "please don't mount it" file if [ -f "/dev/nomount.${DEVBASE}" ] ; then # blocked exit 0 fi # check for full-disk partition if [ "${DEVBASE}" == "${MDEV}" ] ; then if [ -d /sys/block/${DEVBASE}/${DEVBASE}1 ] ; then # Partition detected, just tell and quit notify exit 0 fi if [ ! -f /sys/block/${DEVBASE}/size ] ; then # No size at all exit 0 fi if [ `cat /sys/block/${DEVBASE}/size` == 0 ] ; then # empty device, bail out exit 0 fi fi if [ "${DEVBASE}" == "mmc" ] ; then DEVBASE="mmcblk0" fi # first allow fstab to determine the mountpoint if ! mount /dev/$MDEV > /dev/null 2>&1 ; then # no fstab entry, use automatic mountpoint REMOVABLE=`cat /sys/block/$DEVBASE/removable` readlink -fn /sys/block/$DEVBASE/device | grep -qs 'pci\|ahci' EXTERNAL=$? if [ "${REMOVABLE}" -eq "0" -a $EXTERNAL -eq 0 ] ; then # mount the first non-removable internal device on /media/hdd DEVICETYPE="hdd" else MODEL=`cat /sys/block/$DEVBASE/device/model` MODEL1=`cat /sys/block/$DEVBASE/device/type` if [ "$MODEL" == "USB CF Reader " ]; then DEVICETYPE="cf" elif [ "$MODEL" == "Compact Flash " ]; then DEVICETYPE="cf" elif [ "$MODEL" == "USB SD Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB SD Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "SD/MMC " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB MS Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "SM/xD-Picture " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "USB SM Reader " ]; then DEVICETYPE="mmc1" elif [ "$MODEL" == "MS/MS-Pro " ]; then DEVICETYPE="mmc1" elif [ "$MODEL1" == "SD" ]; then DEVICETYPE="mmc1" else if grep -q "/media/hdd" /proc/mounts ; then DEVICETYPE="usb" else # mount the first removable device on /media/hdd only then no other internal hdd present DEVICETYPE="hdd" DEVLIST=`cat /proc/diskstats | cut -c 14- | cut -d " " -f1 | grep "sd[a-z][0-9]"` for DEV in $DEVLIST; do DEVBASE=`expr substr $DEV 1 3` readlink -fn /sys/block/$DEVBASE/device | grep -qs 'pci\|ahci' >> /home/mount.log EXTERNAL=$? if [ "${REMOVABLE}" -eq "0" -a $EXTERNAL -eq 0 ] ; then DEVICETYPE="usb" break fi done fi fi fi # Use mkdir as 'atomic' action, failure means someone beat us to the punch MOUNTPOINT="/media/$DEVICETYPE" # Remove mountpoint not being used if [ -z "`grep $MOUNTPOINT /proc/mounts`" ] ; then rm -rf $MOUNTPOINT fi if ! mkdir $MOUNTPOINT ; then MOUNTPOINT="/media/$MDEV" mkdir -p $MOUNTPOINT fi if ! mount -t auto /dev/$MDEV "${MOUNTPOINT}" ; then rmdir "${MOUNTPOINT}" fi fi ;; remove) MOUNTPOINT=`grep "^/dev/$MDEV\s" /proc/mounts | cut -d' ' -f 2` if [ -z "$MOUNTPOINT" ] ; then MOUNTPOINT="/media/$MDEV" fi umount $MOUNTPOINT || umount /dev/$MDEV rmdir $MOUNTPOINT ;; *) # Unexpected keyword exit 1 ;; esac notify
-
12.06.2014, 14:13 #37
- Registriert seit
- 20.04.2013
- Beiträge
- 24.824
- Thanks (gegeben)
- 4679
- Thanks (bekommen)
- 9077
- Total Downloaded
- 596,61 MB
- Total Downloaded
- 596,61 MB
Box 1:GB Q4K-SC / UE4K-SC / UE4K-CBox 2:GigaBlue Q-SSC / Q+-SSCBox 3:DM900uhd-SS / Vu+DuoBox 4:ZGemma H7/H9 SF8008Box 5:diverse andere . . .Die V3 sieht mir nach einer für dich gefixten Version aus, da die erstmal "blind" "mount /dev/sdd1 mnt/usb" in Zeile 8 ausführt, was ich mir bei einer Version aus dem GIT nicht denken kann. Die restlichen Änderungen/Unterschiede betreffen das Mounten von SD-Karten und Entfernen von Ordnern per Automount, wenn ein Mount nicht mehr da ist.
Grüßle
Ralf
---------------------------------------------
Gigablue Quad4K-mixed, UE4K, Trio4K, Quad_Plus-SSC, UE_Plus-SC, X2/X3-SC, UltraUE-SC, ...
Astra 19.2E UniCable & KabelBW, oATV/teamBlue
(u.a.: DM900uhd,Vu+Duo,ZGemma H9Twin & H7S), PC-DVB-S/C/T, Xtreamer, BDP5200, Philips 24PFS4022/12, 65OLED855/12,UE32C5700, RPi3+
---- Einen Receiver kann sich jeder kaufen - Eine stabile E²-Box muß man sich verdienen! ----
-
12.06.2014, 14:17 #38
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseOb das wirklich so original drin stand???
mount /dev/sdd1 mnt/usb
-
12.06.2014, 14:56 #39
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseDer Mountprozess startet in Zeile 48 (so kein hotplughelper verwendet wird)
Erst wird versucht per fstabeintrag zu mounten mount /dev/$MDEV ... geht das nicht dann gehts in der Schleife weiter.
Laufwerke die nicht als removable und external gekennzeichnet sind werden direct nach /media/hdd gemountet. Dazu kannst ja mal überprüfen ob deine eingebaute Platte beide Kriterien erfüllt.
Code:cat /sys/block/sd?/removable # 0=fest 1=removable readlink -fn /sys/block/sd?/device | grep -qs 'pci\|ahci' Für den Rückgabewert: echo $?
Wird dein Bilderrahmen nun als nonremovalble und pci/ahci laufwerk erkannt, dann kann es passieren dass er auch gleich als HDD verhaftet und gemountet wird, allerdings muss zuvor der fstabmount versagt haben.
Man könnte nun also mal an den verschiednsten stellen im sctipt echos einfügen die auf ein log linken
z.B. Zeile 45
Code:if ! mount /dev/$MDEV >> /tmp/mountlog 2>&1 ; then
LG Niki
-
12.06.2014, 16:02 #40
- Registriert seit
- 06.04.2013
- Beiträge
- 1.902
- Thanks (gegeben)
- 392
- Thanks (bekommen)
- 153
- Total Downloaded
- 2,86 MB
- Total Downloaded
- 2,86 MB
ThemenstarterBox 1:Xtrend ET10000 4xDVB-S2Kannst Du mir da jetzt genauer weiterhelfen?
Was soll ich mit dem machen?
Code:cat /sys/block/sd?/removable # 0=fest 1=removable readlink -fn /sys/block/sd?/device | grep -qs 'pci\|ahci' Für den Rückgabewert: echo $?
O.k.
Wo würden denn Ausgaben Sinn machen, damit wir dem Problem auf die Schliche kommen?
Auch nochmal zur Sicherheit:
Problem mit dem falschen Mount NUR aus dem DEEPSTANDBY!
Wenn ich die Kiste dann neustarte, passt der Mount auch wieder!!!Geändert von madie (12.06.2014 um 19:52 Uhr) Grund: Beiträge zusammengeführt. Doppelpost! Bitte Editierfunktion nutzen!
Lesezeichen