• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Suse 10.2 und ntfs-3g

colla

Member
Hi

Ich hab nun schon zum zweiten mal ein Problem mit den ntfs-3g Treibern ^^
Da mir hier aber hier beim letzten mal vor einem halben Jahr so toll geholfen wurde (thx nochmal) und der Thread es sogar in irgend ein Howto geschafft hat

Ist es mir natürlich ein wenig peinlich schon wieder zu fragen wo das Problem liegt

Also erstmal
ich habe Fuse 2.609 (von der Suse 10.2 DVD) installiert
ausserdem die NTFS-3G Treiber von Guru und auch ntfsprogs

Anschließend hab ich versucht wie schon beim ersten mal
die NTFS Treiber einzubinden
so wie mir hier das erklärt wurde
http://www.linux-club.de/viewtopic.php?t=66235&highlight=

Sprich ich habe das Fuse Modul in
YaST -> System -> Editor für /etc/sysconfig-Dateien -> System -> Kernel -> INITRD_MODULES
(Muss man das jetzt überhaupt noch machen auf der ntfs-3g Seite steht davon nix mehr nur das das Fuse Modul installiert sein muss)
(Wobei ohne den Eintrag hats auch net geklappt das hab ich ebenfalls überprüft)

Danach hab ich die die fstab bearbeitet
Und zwar hab ich folgende Versionen probiert

/dev/hda1 /windows/C ntfs-3g silent,umask=0,locale=de_DE.utf8 0 0

/dev/hda1 /windows/C ntfs-3g defaults 0 0

/dev/hda1 /windows/C ntfs-3g defaults,locale=de_DE.utf8 0 0

Jedesmal mit dem selben vernichtenden Mißerfolg

Weiß jemand Rat?

Die Ausgaben von
cat /etc/fstab
cat /etc/mtab
cat /proc/mounts
grep -v '#' < /etc/sysconfig/kernel

liefer ich gleich nach
 
OP
C

colla

Member
dominik@linux:~> cat /etc/fstab
/dev/hda6 / ext3 acl,user_xattr 1 1
/dev/hda1 /windows/C ntfs-3g defaults,locale=de_DE.utf8 0 0
/dev/hda5 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/fd0 /media/floppy auto noauto,user,sync 0 0


dominik@linux:~> cat /etc/mtab
/dev/hda6 / ext3 rw,acl,user_xattr 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
debugfs /sys/kernel/debug debugfs rw 0 0
udev /dev tmpfs rw 0 0
devpts /dev/pts devpts rw,mode=0620,gid=5 0 0
securityfs /sys/kernel/security securityfs rw 0 0
/dev/hdb /media/SU1020.001 iso9660 ro,nosuid,nodev,noatime,uid=1000,utf8 0 0


dominik@linux:~> cat /proc/mounts
rootfs / rootfs rw 0 0
udev /dev tmpfs rw 0 0
/dev/hda6 / ext3 rw,data=ordered 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
debugfs /sys/kernel/debug debugfs rw 0 0
devpts /dev/pts devpts rw 0 0
securityfs /sys/kernel/security securityfs rw 0 0
/dev/hdb /media/SU1020.001 iso9660 ro,nosuid,nodev,noatime 0 0


dominik@linux:~> grep -v '#' < /etc/sysconfig/kernel
INITRD_MODULES="processor thermal via82cxxx fan jbd ext3 edd fuse"

DOMU_INITRD_MODULES="xennet xenblk"

MODULES_LOADED_ON_BOOT=""

ACPI_DSDT=""

SCHED_MINTIMESLICE=""

SCHED_MAXTIMESLICE=""

SKIP_RUNNING_KERNEL=""
 

rolle

Guru
Ich hänge mich gleich mal dran und liefere noch ein paar weitere Infos:

12:08 rolle:~ > sudo ntfs-3g /dev/hda1 /windows/
fusermount: mount failed: No such device
Failed to create FUSE mount point.
Retry to create FUSE mount point ...
fusermount: mount failed: No such device
Failed to create FUSE mount point.
Unmounting /dev/hda1 ()
12:08 rolle:~ > lsmod | grep fuse
fuse 45972 0
12:09 rolle:~ > apt policy fuse ntfs-3g
fuse:
Installiert: 2.6.0-9
Kandidat: 2.6.0-9
Versionstabelle:
*** 2.6.0-9 0
500 file: oss/suse/ repomd
100 RPM Database
ntfs-3g:
Installiert: 20061115-1.guru.suse102
Kandidat: 20061115-1.guru.suse102
Versionstabelle:
*** 20061115-1.guru.suse102 0
500 ftp://ftp4.gwdg.de suser-guru/rpm/10.2/RPMS/ repomd
100 RPM Database
0.20061115-jen0 0
500 ftp://ftp4.gwdg.de suser-jengelh/SUSE-10.2/ repomd
12:10 rolle:~ > ls / | grep windows
windows
12:10 rolle:~ > ls -l / | grep windows
drwxr-xr-x 2 root root 48 9. Dez 01:30 windows

Wie Abbildung zeigt, ist fuse geladen, der Mountpoint existent und root-Rechte per sudo verfügbar. Trotzdem kommt oben zitierte Fehlermeldung. Auch die fuse-Version von jengelh liefert denselben Fehler. Das ganze findet statt auf einem 32-Bit System.
 

Fat_Fox

Hacker
da ntfs-3g hier bei mir mit suse 10.0 vortrefflich funzt, würde ich mal behauptwen es liegt an der 10.2
 

ts-soft

Newbie
hab das jetzt auch mal installiert, mit den kernels von jengelh
in der fstab aus ntfs ntfs-3g und aus ro silent gemacht und läuft wunderbar

Gruß
Thomas
 

rolle

Guru
Hm, leider hat sich jetzt nur ein anderes Problem aufgetan. Offensichtlich hat der neueste Kernel von jengelh kein fuse-Modul. Die Vorgängerversion brachte das mit.
15:11 rolle:~ > sudo ntfs-3g /dev/hda1 /windows
fusermount: fuse device not found, try 'modprobe fuse' first
Failed to create FUSE mount point.
Retry to create FUSE mount point ...
FATAL: Module fuse not found.
fusermount: fuse device not found, try 'modprobe fuse' first
Failed to create FUSE mount point.
Unmounting /dev/hda1 ()
15:12 rolle:~ > sudo modprobe fuse
FATAL: Module fuse not found.
15:12 rolle:~ > lsmod | grep fuse
15:12 rolle:~ > uname -a
Linux rolle 2.6.18.5-jen40b-default #1 SMP Sat Dec 2 07:07:04 CET 2006 i686 athlon i386 GNU/Linux
15:12 rolle:~ > apt policy fuse ntfs-3g
fuse:
Installiert: 2.6.1-jen0
Kandidat: 2.6.1-jen0
Versionstabelle:
*** 2.6.1-jen0 0
500 ftp://ftp4.gwdg.de suser-jengelh/SUSE-10.2/ repomd
100 RPM Database
2.6.0-9 0
500 file: oss/suse/ repomd
ntfs-3g:
Installiert: 20061115-1.guru.suse102
Kandidat: 20061115-1.guru.suse102
Versionstabelle:
*** 20061115-1.guru.suse102 0
500 ftp://ftp4.gwdg.de suser-guru/rpm/10.2/RPMS/ repomd
100 RPM Database
0.20061115-jen1 0
500 ftp://ftp4.gwdg.de suser-jengelh/SUSE-10.2/ repomd
Auch mit ntfs-3g von jengelh bleibt das Problem gleich.

Das hier passiert mit dem Vorgängerkernel:
15:24 rolle:~ > sudo ntfs-3g /dev/hda1 /windows
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Retry to create FUSE mount point ...
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Unmounting /dev/hda1 ()
15:24 rolle:~ > lsmod | grep fuse
fuse 45972 0
15:25 rolle:~ > uname -a
Linux rolle 2.6.18.5-jen40-default #1 SMP Sat Dec 2 07:07:04 CET 2006 i686 athlon i386 GNU/Linux

Selbes Spiel mit dem SuSE-Originalkernel:
15:31 rolle:~ > sudo ntfs-3g /dev/hda1 /windows
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Retry to create FUSE mount point ...
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Unmounting /dev/hda1 ()
15:31 rolle:~ > uname -a
Linux rolle 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
 

rolle

Guru
Nachtrag: Das Problem ist auf www.ntfs-3g.org bekannt:
http://www.ntfs-3g.org/support.html#fuse26
Der Grund ist wohl ein im Vergleich zum fuse-RPM zu altes Kernelmodul.

Nachtrag zum Nachtrag: Ich habe jetzt mal eben die Problemlösung aus dem geposteten Link getestet und fuse 2.6.1 inklusive des Kernelmoduls selbst kompiliert. Jetzt klappt alles.
 
rolle schrieb:
Hm, leider hat sich jetzt nur ein anderes Problem aufgetan. Offensichtlich hat der neueste Kernel von jengelh kein fuse-Modul.
Weil das nun logischerweise in fuse-kmp-* mitkommt... also wer's nicht abwarten kann bis ich die Lösung poste soll sich nicht wundern.
Mit jen40b und fuse-kmp-default geht das ntfs3g bei mir jetzt auch.
 
So jetzt sollte ntfs-3g auch korrekt fuse 2.6.1 erfordern (RPM Requires:-Tag). Leider fand sich keine Möglichkeit, die fuse-kmp mit einem virtuellen Tag auszustatten das von ntfs-3g gebraucht wird. Keine Ahnung wieso das nicht mit aufgenommen wurde auch wenn's in der Specfile stand. Naja, dann ist eben mal die Intelligenz des Users gefragt.
Code:
-rw-r--r-- 1 jengelh users 93755 Dec 10 21:05 fuse-2.6.1-jen1.i586.rpm
-rw-r--r-- 1 jengelh users 29915 Dec 10 21:05 fuse-kmp-default-2.6.1_2.6.18.5_jen40b-jen1.i586.rpm
-rw-r--r-- 1 jengelh users 99054 Dec 10 21:05 ntfs-3g-0.20061115-jen2.i586.rpm
 
OP
C

colla

Member
Hmm

so hab
fuse-2.6.1-jen1.i586.rpm
fuse-kmp-default-2.6.1_2.6.18.5_jen40b-jen1.i586.rpm
ntfs-3g-0.20061115-jen2.i586.rpm
installiert

dominik@linux:~> sudo ntfs-3g /dev/hda1 /windows/C
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Retry to create FUSE mount point ...
fusermount: 'fuseblk' support missing; try the kernel module from fuse-2.6.0 or later
Failed to create FUSE mount point.
Unmounting /dev/hda1 ()

In Verbindung mit dem Suse Kernel

Oder geht das nur in Verbindung mit deinem Kernel jengelh?


Edit:
Frage hat sich erübrigt
man braucht den jengelh Kernel

Dann läufts aber prima
 

GambaJo

Newbie
Ich hatte ntfs-3g bei SuSE 10.1 laufen. Jetzt kriege ich es bei 10.2 nicht mehr hin.
Kann mir jemand erklären, was es mit dem jengelh Kernel auf sich hat, wo ich den herbekomme und wie ich den installiere (yast?).

@rolle:
Kannst Du vielleicht detailliert beschreiben, wie Du vorgegangen bist?
 

rolle

Guru
Naja, ich habe folgende Versionen installiert und dann einfach einen entsprechenden Eintrag in der fstab gemacht, fertig.
11:46 rolle:~ > apt policy fuse fuse-kmp-default kernel-default ntfs-3g
fuse:
Installiert: 2.6.1-jen1
Kandidat: 2.6.1-jen1
Versionstabelle:
*** 2.6.1-jen1 0
500 ftp://ftp4.gwdg.de SUSE-10.2/ repomd
100 RPM Database
2.6.0-9 0
500 file: SuSE/10.2-i586/10.2_oss pkglist
fuse-kmp-default:
Installiert: 2.6.1_2.6.18.5_jen40b-jen1
Kandidat: 2.6.1_2.6.18.5_jen40b-jen1
Versionstabelle:
*** 2.6.1_2.6.18.5_jen40b-jen1 0
500 ftp://ftp4.gwdg.de SUSE-10.2/ repomd
100 RPM Database
kernel-default:
Installiert: 2.6.18.5-jen40b
Kandidat: 2.6.18.5-jen40b
Versionstabelle:
*** 2.6.18.5-jen40b 0
500 ftp://ftp4.gwdg.de SUSE-10.2/ repomd
100 RPM Database
2.6.18.2-34 0
500 file: SuSE/10.2-i586/10.2_oss pkglist
ntfs-3g:
Installiert: 0.20061115-jen2
Kandidat: 0.20061115-jen2
Paket-Pin: 0.20061115-jen2
Versionstabelle:
20061115-1.guru.suse102 0
500 ftp://ftp4.gwdg.de suser-guru/rpm/10.2/RPMS/ repomd
*** 0.20061115-jen2 1001
500 ftp://ftp4.gwdg.de SUSE-10.2/ repomd
100 RPM Database
11:48 rolle:~ >
Den Kernel von jengelh gibt es unter ftp://ftp4.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.2/
Das Verzeichnis müßte als YaST-Quelle hinzufügbar sein, da ich aber APT nutze, habe ich es noch nicht versucht. In unserem Wiki steht da aber bestimmt etwas darüber.
 
rolle schrieb:
ftp://ftp4.gwdg.de/pub/linux/misc/suser-jengelh/SUSE-10.2/
Das Verzeichnis müßte als YaST-Quelle hinzufügbar sein, da ich aber APT nutze, habe ich es noch nicht versucht. In unserem Wiki steht da aber bestimmt etwas darüber.
Also wie lange kennt apt denn nun schon repomd... ;-)
 

rolle

Guru
Präzisierung: Ich habe noch nicht versucht, die Quelle in YaST hinzuzufügen. Mit APT betreibe ich die schon fleißig. :wink:
 

GambaJo

Newbie
Nachdem ich den neuen Kernel installiert hab, lief nix mehr. Gibts nicht eine einfacherere Lösung? Muss nicht unbedingt ntfs-3g sein.
 

GambaJo

Newbie
Der X-Server startete nicht mehr, der nvidia-Treiber lies sich nicht installieren, da hab ich alles wieder rückgängig gemacht.
 
Oben