Cardreader lässt sich nicht mounten

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Cardreader lässt sich nicht mounten

Beitrag von nihonto » 29.08.2004 14:45:37

Hallo Forum,

habe heut festgestellt, dass sich der USB-Cardreader für die SD-Speicherkarte meiner Digicam nicht mehr mounten lässt (habe hier Sid mit Kernel 2.6.8.1 laufen). Es kommt lediglich folgende Meldung beim Mount-Versuch:
debian:/home/etranger# mount -t vfat /dev/sda1 /mnt/cardreader
mount: Falscher Dateisystemtyp, ungültige Optionen, der
»Superblock« von /dev/sda1 ist beschädigt oder es sind
zu viele Dateisysteme eingehängt
Unter FreeBSD-5.2.1 funktioniert's aber problemlos 8O! Habe auch mal ein "tail -f /var/log/messages" eingegeben und dann den Cardreader an den Rechner gestöpselt. Sieht für mich aber alles recht normal aus:
Aug 29 14:32:06 debian kernel: usb 1-2: new full speed USB device using address 4
Aug 29 14:32:07 debian kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Aug 29 14:32:07 debian usb.agent[3180]: usb-storage: already loaded
Aug 29 14:32:07 debian kernel: Vendor: Model: Rev:
Aug 29 14:32:07 debian kernel: Type: Direct-Access ANSI SCSI revision: 02
Aug 29 14:32:10 debian kernel: SCSI device sda: 250880 512-byte hdwr sectors (128 MB)
Aug 29 14:32:10 debian kernel: sda: Write Protect is off
Aug 29 14:32:10 debian kernel: sda: Mode Sense: 3f 00 00 08
Aug 29 14:32:10 debian kernel: sda: assuming drive cache: write through
Aug 29 14:32:10 debian kernel: sda: sda1
Aug 29 14:32:10 debian kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
Aug 29 14:32:10 debian kernel: Attached scsi generic sg0 at scsi1, channel 0, id 0, lun 0, type 0
Aug 29 14:32:10 debian kernel: USB Mass Storage device found at 4
Aug 29 14:32:10 debian scsi.agent[3216]: disk at /devices/pci0000:00/0000:00:07.2/usb1/1-2/1-2:1.0/host1/1:0:0:0
Oder?

Der Eintrag für den Cardreader in der /etc/fstab lautet:
/dev/sda1 /mnt/cardreader vfat ro,user,noauto,umask=000 0 0
Müsste eigentlich auch ok sein. Hat bisher jedenfalls funktioniert.

Der Vollständigkeit halber auch noch die USB-, SCSI- und Filesystem-Einträge in meiner Kernel-Konfiguration:

1. USB-Einträge:
# USB support
#
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_BANDWIDTH is not set
# CONFIG_USB_DYNAMIC_MINORS is not set

#
# USB Host Controller Drivers
#
# CONFIG_USB_EHCI_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
CONFIG_USB_UHCI_HCD=m

#
# USB Device Class drivers
#
# CONFIG_USB_AUDIO is not set
# CONFIG_USB_BLUETOOTH_TTY is not set
# CONFIG_USB_MIDI is not set
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_RW_DETECT=y
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_DPCM=y
CONFIG_USB_STORAGE_HP8200e=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
# CONFIG_HID_FF is not set
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
# CONFIG_USB_AIPTEK is not set
# CONFIG_USB_WACOM is not set
# CONFIG_USB_KBTAB is not set
# CONFIG_USB_POWERMATE is not set
# CONFIG_USB_MTOUCH is not set
# CONFIG_USB_EGALAX is not set
# CONFIG_USB_XPAD is not set
# CONFIG_USB_ATI_REMOTE is not set

#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
# CONFIG_USB_HPUSBSCSI is not set

#
# USB Multimedia devices
#
# CONFIG_USB_DABUSB is not set

#
# Video4Linux support is needed for USB Multimedia device support
#

#
# USB Network adaptors
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set

#
# USB port drivers
#
# CONFIG_USB_USS720 is not set

#
# USB Serial Converter support
#
# CONFIG_USB_SERIAL is not set

#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_TIGL is not set
# CONFIG_USB_AUERSWALD is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_PHIDGETSERVO is not set
# CONFIG_USB_TEST is not set

#
# USB Gadget Support
#
# CONFIG_USB_GADGET is not set
2. SCSI-Einträge
# SCSI device support
#
CONFIG_SCSI=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=y
CONFIG_BLK_DEV_SR_VENDOR=y
CONFIG_CHR_DEV_SG=y
3. Filesystem-Einträge
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
Habe versucht, mich auf die - hoffentlich - relevanten Einträge zu beschränken. Dieses Posting ist eh schon ziemlich lang, sorry!

Weiß jemand von Euch, was da im Argen liegt?
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.08.2004 15:48:38

Wenn dein Kartenleser angeschlossen ist wes ergibt ein

Code: Alles auswählen

fdisk -l 
oder

Code: Alles auswählen

sfdisk -l

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 29.08.2004 15:52:50

Hi,

ein fdisk -l ergibt für sda:
Platte /dev/sda: 128 MByte, 128450560 Byte
8 Köpfe, 32 Sektoren/Spuren, 980 Zylinder
Einheiten = Zylinder von 256 * 512 = 131072 Bytes

Gerät Boot Start End Blocks Id System
/dev/sda1 * 1 979 125296 6 FAT16
und ein sfdisk -l ergibt für sda:
Festplatte /dev/sda: 980 Zylinder, 8 Köpfe, 32 Sektoren/Spur
Einheit = Zylinder von 131072 Bytes, Blöcke von 1024 Bytes, Zählung beginnt bei 0

Gerät boot. Anfang Ende #Zyl. #Blöcke Id System
/dev/sda1 * 0+ 978 979- 125296 6 FAT16
/dev/sda2 0 - 0 0 0 Leer
/dev/sda3 0 - 0 0 0 Leer
/dev/sda4 0 - 0 0 0 Leer
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.08.2004 17:28:53

nihonto hat geschrieben:Hi,

ein fdisk -l ergibt für sda:
Platte /dev/sda: 128 MByte, 128450560 Byte
8 Köpfe, 32 Sektoren/Spuren, 980 Zylinder
Einheiten = Zylinder von 256 * 512 = 131072 Bytes

Gerät Boot Start End Blocks Id System
/dev/sda1 * 1 979 125296 6 FAT16
und ein sfdisk -l ergibt für sda:
Da kann man ja auschließen das der Reader woanders gelandet ist.
Da bleiben jetzt eigentlich nur noch die Module. msdos und fat. Sieh mal mit

Code: Alles auswählen

lsmod |grep msdos 

lsmod |grep fat 
nach ob die Module geladen sind.

ansonsten müssen sie mit

Code: Alles auswählen

modprobe
geladen werden. Oder in

Code: Alles auswählen

/etc/modules
reinschreiben.

Kernel 2.6.xx lädt die Module nicht automatisch. Kernel 2.4.xx hat das getan.

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 29.08.2004 17:56:21

Hi KBDCALLS,

vielen Dank für die Antwort. Allerdings sieht's bei den Modulen eigentlich auch ganz gut aus:
debian:/home/etranger# lsmod | grep msdos
msdos 9696 0
fat 46016 2 vfat,msdos
debian:/home/etranger# lsmod | grep fat
vfat 14720 0
fat 46016 2 vfat,msdos
Ich werd' da wirklich nicht ganz schlau draus :roll:. Könnte es den sein, dass da ein Bug in Kernel 2.6.8.1 ist? Ich glaub' ja sonst eher, dass der Fehler bei mir liegt, aber in diesem Fall :evil: .
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 29.08.2004 18:56:12

Hmmm, in dem Zusammenhang ist es auch ganz interessant, dass ich von Sid aus keinen Zugriff mehr auf meine Windows-Partition habe (was bis vor kurzem auch ohne Probleme ging).
Die Win-Partition steht folgendermaßen in der /etc/fstab drin:
/dev/hda1 /mnt/win vfat rw,auto,umask=000 0 0
Und das müsste ja eigentlich auch ok sein. Sehr komisch das :roll: ?!
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 29.08.2004 21:15:29

Kann mich noch dunkel dran erinnern das da was im Zusammehang mit Fat geändert wurde bein Kernel 2.6.8. Und zwar wenn er das Modul nls_cp437 nicht finden kann dann mag Kernel 2.6.8 kein Fat mounten.
Habs nämlich gerade mal getestet bei mir.

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 30.08.2004 08:03:10

Hmmm, das scheint ein guter Hinweis zu sein, denn ich hab' gerade auch die folgende Meldung in den messages gefunden:
Unable to load NLS charset cp437
Das Komische ist allerdings, dass ich es im Kernel aktiviert habe:
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
Aaaaber, ich sehe gerade:
# CONFIG_NLS_CODEPAGE_437 is not set
Glaube, da werde ich mal hurtig einen neuen Kernel backen und das ausprobieren!
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 30.08.2004 13:10:42

Die Module findet man selsamer Weise unter

Code: Alles auswählen

Filesystems
Native Language Support

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 31.08.2004 08:07:11

Jau, hab's gefunden und als Modul kompiliert. Jetzt klappt's auch wieder mit dem Cardreader :D ! Einziges verbliebenes Problem: Ich kann den Kartenleser nur noch als root mounten, obwohl ich als user in der Gruppe "disk" bin. Das wundert mich dann doch :roll:.

Immerhin, das Hauptproblem ist gelöst 8) !

Dicken Dank!!!
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22359
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 31.08.2004 09:32:54

Damit der Kartenleser als user gemountet werden kann.
###################################################################################################################################################

Code: Alles auswählen

# <Dateisystem>    <Mountpunkt>            <Typ>           <Optionen>                      <dump>  <pass>
#/dev/sda1         /carda                   fat            rw,user,noauto                  0       0
Es ließe sich auch was mit sudo machen damit nur ein ganz bestimmter User den Kartenleser mounten kann.

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 01.09.2004 07:59:07

Hmmm, da sehe ich jetzt aber keinen großen Unterschied zu meinem bisherigen Eintrag in der /etc/fstab. Der sieht so aus:
/dev/sda1 /mnt/cardreader vfat ro,user,noauto,umask=000 0 0
Die Bezeichnung des Mountpunktes dürfte relativ wurscht sein, und da mein Cardreader eben nur ein reader und kein writer ist, sollte die "ro"-Option auch reichen. Mal gucken, ich probier da heute Abend nochmal ein wenig rum.

Jedenfalls vielen Dank für die Hilfe :wink: !
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Antworten