Hi Leute,
als erstes mal ein riesen großes danke an danisahne für diesen absolut genial mod!
so nun zum eigentlichen thema: ich habe heute den aktuellen dsmod-0.2.9 auf meine fbf 7170 mit fw .04.15 geladen mit unterstützung für ext3 und ntfs.
nun habe ich festgestellt, dass datenträger, die nicht fat formatiert sind, nicht automatisch gemountet werden.
als ersten schritt, dieses "problem" zu beheben, habe ich nun in der /etc/hotplug/storage folgendes einfgefügt:
In Zeile 139:
sowie in zeile 223:
In der datei /etc/hotplug/run_mount wird dann die partition erst gemountet und das dateisystem auf der partition überprüft.
In zeile 97 habe ich bei dem mount befehl die angabe das dateisystems weggenommen, da dieses sowieso erkannt wird(-t vfat hab ich rausgenommen).
Ab Zeile 112 in der run_mount, werden die mountbaren partitionen ermittelt. dazu wird der befehl /sbin/blkid <device> verwendet.
wenn man einen fat formatierten usb stick ranhängt an die box und dann blkid <device> ausführt, bekommt man <device>:MBR auf dem stdin zurück.
wenn ich das selbe aber mit einer ext3 formatierten platte mache, bekomme ich aber nur auf stderr zurück, dass der dateisystem typ 83(ext eben) ist.
nachdem ich den befehl blkid vorher nicht gekannt hab, wollte ich das problem einfach umgehen, also habe ich in zeile 121 folgendes geänder:
und in zeile 141 habe ich folgendes hinzugefügt:
die datei /etc/hotplug/storage und run_mount habe ich nun in ./ds-0.2.9/root/etc/hotplug gepackt und mittels make die firmware neu erstellt, auf die box geladen usw usf. hat auf jeden fall funktioniert.
das problem ist jetzt aber, dass ext3 partitionen trotzdem NICHT automatisch gemountet werden.
Nachdem ich jetzt aber mal Glaube, dass sich mit meiner beschreibung kaum einer auskennt, häng ich einfach mal die run_mount und storage an, vielleicht sieht ja jmd meinen fehler oder hab ich gernerl einen denkfehler in meinem konzept?
lg
pete
(ich habe ein .txt an die beiden dateien angehängt, damit ich sie hochladen kann, dass sollte man vorher entfernen, falls jmd das ganze ausprobieren will)
als erstes mal ein riesen großes danke an danisahne für diesen absolut genial mod!
so nun zum eigentlichen thema: ich habe heute den aktuellen dsmod-0.2.9 auf meine fbf 7170 mit fw .04.15 geladen mit unterstützung für ext3 und ntfs.
nun habe ich festgestellt, dass datenträger, die nicht fat formatiert sind, nicht automatisch gemountet werden.
als ersten schritt, dieses "problem" zu beheben, habe ich nun in der /etc/hotplug/storage folgendes einfgefügt:
In Zeile 139:
Code:
insmod ext2
insmod ntfs
Code:
rmmod ext3
rmmod ntfs
In der datei /etc/hotplug/run_mount wird dann die partition erst gemountet und das dateisystem auf der partition überprüft.
In zeile 97 habe ich bei dem mount befehl die angabe das dateisystems weggenommen, da dieses sowieso erkannt wird(-t vfat hab ich rausgenommen).
Ab Zeile 112 in der run_mount, werden die mountbaren partitionen ermittelt. dazu wird der befehl /sbin/blkid <device> verwendet.
wenn man einen fat formatierten usb stick ranhängt an die box und dann blkid <device> ausführt, bekommt man <device>:MBR auf dem stdin zurück.
wenn ich das selbe aber mit einer ext3 formatierten platte mache, bekomme ich aber nur auf stderr zurück, dass der dateisystem typ 83(ext eben) ist.
nachdem ich den befehl blkid vorher nicht gekannt hab, wollte ich das problem einfach umgehen, also habe ich in zeile 121 folgendes geänder:
Code:
TYPE=`/sbin/blkid $SDEV 2>&1`
und in zeile 141 habe ich folgendes hinzugefügt:
Code:
if [ -z `echo $TYPE | grep -v "type: 83"` ]; then
ls $DEVPATH/part* > /dev/null 2>&1 && for PART in $DEVPATH/part*; do
do_mount 0 $UDEV $PART $SDEV
done
fi
die datei /etc/hotplug/storage und run_mount habe ich nun in ./ds-0.2.9/root/etc/hotplug gepackt und mittels make die firmware neu erstellt, auf die box geladen usw usf. hat auf jeden fall funktioniert.
das problem ist jetzt aber, dass ext3 partitionen trotzdem NICHT automatisch gemountet werden.
Nachdem ich jetzt aber mal Glaube, dass sich mit meiner beschreibung kaum einer auskennt, häng ich einfach mal die run_mount und storage an, vielleicht sieht ja jmd meinen fehler oder hab ich gernerl einen denkfehler in meinem konzept?
lg
pete
(ich habe ein .txt an die beiden dateien angehängt, damit ich sie hochladen kann, dass sollte man vorher entfernen, falls jmd das ganze ausprobieren will)