Hallo,
seit dem letzten du vorgestern werden über den Kartenleser keine SD-Karten mehr erkannt. An der Hardware kann es nicht liegen denn Windows in der Virtual Box erkennt sie. Auch ein USB-Stick am Kartenleser wird erkannt. Hat jemand einen Tip?
Ich arbeite mit Xfce.
Gruß
Peter
Hallo,
was sagt dmesg | tail wenn du die Karte in den kartenleser schiebst?
Was du probieren kannst ist, bevor du das system bootest, die Karte einstecken und schauen ob sie nach dem boot erkannt wird.
Gib uns mal ein lsmod | grep sd
ist der kartenleser ein externes Gerät?
Wenn ja, ich gehe mal davon aus das es dann ein usb-ding ist, wäre ein lsusb auch interessant.
Schau hier mal rein (http://forum.siduction.org/index.php?topic=2156)
Was mich ja auch noch brennend interessieren täte ist, um was für hardware handelt es sich eigentlich?
gruß hendrikL
Hi hendrikL,
natürlich habe ich mehrere Karten probiert es wird keine erkannt aber wenn ich mit eingesteckter Karte boote dann wird sie erkannt.
Was die Hardware betrifft handelt es sich um einen nachträglich eingebauten Multi-Kartenleser von DeLock der bisher problemlos funktioniert hat. Mit USB-Sticks klappt das auch.
root@master:/home/peter# lsusb
Bus 002 Device 002: ID 048d:1345 Integrated Technology Express, Inc. Multi Cardreader
Bus 008 Device 002: ID 1a7c:0068 Evoluent VerticalMouse 3
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Ein dmesg | tail zeigt keinerlei Reaktion die Karte existiert einfach nicht.
root@master:/home/peter# lsmod | grep sd
nfsd 186266 13
auth_rpcgss 24095 1 nfsd
nfs_acl 1935 1 nfsd
lockd 51554 2 nfs,nfsd
sunrpc 146785 23 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
sd_mod 32070 6
crc_t10dif 1260 1 sd_mod
scsi_mod 123287 5 sg,usb_storage,libata,sd_mod,sr_mod
Meine Hardware:
root@master:/home/peter# inxi -v3
System: Host: master Kernel: 3.9-7.towo-siduction-amd64 x86_64 (64 bit, gcc: 4.7.3)
Desktop: Xfce 4.10.2 (Gtk 2.24.18) Distro: siduction - xfce
Machine: Mobo: Gigabyte model: P55-UD3 version: x.x Bios: Award version: F3 date: 07/31/2009
CPU: Quad core Intel Core i7 CPU 860 (-HT-MCP-) cache: 8192 KB flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 22382.7
Clock Speeds: 1: 2797.840 MHz 2: 2797.840 MHz 3: 2797.840 MHz 4: 2797.840 MHz 5: 2797.840 MHz 6: 2797.840 MHz 7: 2797.840 MHz 8: 2797.840 MHz
Graphics: Card: NVIDIA GT218 [GeForce 210] bus-ID: 01:00.0
X.org: 1.12.4 driver: nvidia tty size: 170x50 Advanced Data: N/A for root
Network: Card: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller
driver: r8169 ver: 2.3LK-NAPI port: de00 bus-ID: 03:00.0
IF: eth0 state: up speed: 100 Mbps duplex: full mac: 00:24:1d:dc:ab:74
Drives: HDD Total Size: 1500.3GB (24.8% used) 1: model: WDC_WD5000AADS
2: model: SAMSUNG_HD103SJ
Info: Processes: 200 Uptime: 11 min Memory: 1540.4/7987.5MB Runlevel: 5 Gcc sys: 4.8.1
Client: Shell (bash 4.2.45) inxi: 1.9.9
Dass die Hardware i. O. sein muss zeigt sich ja auch daran dass unter Windows in der Virtual Box die Karten erkannt werden.
Wenn ich die Karten in mein altes Toshiba Laptop (selbes System) mit eingebautem Kartenleser reinschiebe werden sie ebenfalls erkannt. Also an den Karten liegt es auch nicht.
Und vor dem letzten du hat es ja auch am Desktop-Rechner problemlos geklappt.
Gruß
Peter
Hi Peter,
versuche mal folgendes, Karte in das Lesegerät und dann gib folgenden Befehl als root ein:
modprobe -r sdhci_pci && modprobe sdhci_pci
Wenn die Karte dann erkannt wird, dann lese doch einfach mal den Thread durch den ich Dir oben gepostet habe.
Gruß hendrikL
edit:
Sehe gerade das bei Dir das modul sdhci_pci nicht geladen ist.
Mach mal auf dem anderen rechner mit dem selben System
lsmod | grep sd
Bei mir sieht das so aus:
lsmod | grep sd
sdhci_pci 9104 0
sdhci 19886 1 sdhci_pci
mmc_core 71637 2 mmc_block,sdhci
sd_mod 32070 7
crc_t10dif 1260 1 sd_mod
scsi_mod 123287 5 sg,usb_storage,libata,sd_mod,sr_mod
Hi Hendrik,
das sieht bei mir genauso aus plus ein paar Zeilen bezügl. nfs aber wie schon erwähnt ist der SD-Schacht bei meinem Laptop werksmäßíg vorhanden. Aber auch wenn ich an meinem Desktop-Rechner ein modprobe sdhci_pci mache so dass das Modul geladen wird ändert das nichts am Verhalten. Der Kartenleser erkennt offensichtlich die Karte da die ACC-LED leuchtet wenn ich die Karte reinschiebe aber das System interessiert das herzlich wenig.
Übrigens habe ich seit neuestem auch ein Disketten-Symbol auf dem Desktop das ich nicht weg bekomme. Vielleicht hängt das damit irgendwie zusammen.
hi Peter,
gib uns mal die ausgabe von
dmesg | tail
nach dem Du die Karte ins Lesegerät geschoben hast, bitte!
da sollte so etwas wie
dmesg | tail
[ 2005.493416] wlan0: send auth to 00:23:69:c3:2c:07 (try 1/3)
[ 2005.495232] wlan0: authenticated
[ 2005.495349] iwl4965 0000:03:00.0 wlan0: disabling HT/VHT due to WEP/TKIP use
[ 2005.496064] wlan0: associate with 00:23:69:c3:2c:07 (try 1/3)
[ 2005.498642] wlan0: RX AssocResp from 00:23:69:c3:2c:07 (capab=0x411 status=0 aid=1)
[ 2005.528321] wlan0: associated
[ 2005.528362] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 2342.835001] mmc0: new high speed SDHC card at address b368
[ 2342.837725] mmcblk0: mmc0:b368 SD 7.54 GiB
[ 2342.839177] mmcblk0: p1
zu sehen sein.
gruß hendrikL
root@master:/home/peter# dmesg | tail
[ 26.142963] vboxdrv: fAsync=0 offMin=0x459 offMax=0x3a0b6
[ 26.143053] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 26.143057] vboxdrv: Successfully loaded version 4.2.14 (interface 0x001a0005).
[ 26.574326] vboxpci: IOMMU not found (not registered)
[ 29.301087] NVRM: Your system is not currently configured to drive a VGA console
[ 29.301094] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 29.301097] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 29.301101] NVRM: drivers including, but not limited to, vesafb, may result in
[ 29.301104] NVRM: corruption and stability problems, and is not supported.
[ 267.310796] operapluginwrap[4808]: segfault at 7fe70d363764 ip 00007fe70d363764 sp 00007fe706ed8df0 error 14 in libXdmcp.so.6.0.0[7fe711b59000+5000]
Obige Ausgabe ändert sich nicht egal ob die Karte drin steckt oder nicht.
Gruß
Peter
Hallo Peter,
was mir im Moment nur einfällt ist, dass Du mal mit eingesteckter sd-karte bootest, dir dmesg anschaust und ebenso lsmod und vielleicht auch noch lsusb, dann den Rechner ohne Karte bootest die Karte wieder anschließt und die ganzen Sachen vergleichst.
Ich denke nur so kann das Problem eingegrenzt werden, alles was du für relevant hältst in eine Text Datei kopieren und dann vergleichen.
Gruß Hendrik
Hi Hendrik,
die Befehle dmesg | tail, lsmod, lsusb zeigen absolut identischen Inhalt wenn man von der Reihenfolge bei lsmod mal absieht egal ob mit gebooteter Karte oder nachträglich eingesteckter.
Dann habe ich mal ein dmesg | grep sd gemacht und festgestellt dass die gebootete Karte offensichtlich auf sde eingehängt ist. Wenn ich dann die Karte aushänge und entferne bekomme ich lediglich folgenden zusätzlichen Eintrag:
[ 959.058619] sde: detected capacity change from 3965190144 to 0
Wenn ich danach die Karte wieder reinstecke tut sich nichts aber ein "mount /dev/sde" macht sie auf dem Desktop wieder sichtbar und hängt sie ein und ich kann sie ganz normal benutzen. Es stellt sich also die Frage warum die Karte nicht automatisch eingehängt wird wie es früher war und wie es auch jetzt mit jedem USB-Stick funktioniert.
Hi,
ich habe ebenfalls Probleme die SD-Karte in meinem Handy zu nutzen. Es werden beim Kopieren zwar Ordner übertragen, jedoch keine Dateien. Ich habe dann das Ganze unter root/krusader erzwungen. Folge:
Das Handy "dauerbootet" bis der Arzt kommt. Die Karte wurde dabei wohl korrumpiert.
Das hilft bei mir:
http://forum.siduction.org/index.php?msg=18774
@ mylo
warum statt des bearbeiten modus nicht dieser link?
http://forum.siduction.org/index.php?msg=18774#18774
... und wenn du jetzt noch die code-box weglassen würdest (oder "quote" verwenden würdest?), wäre der link anklickbar.
Ansonsten danke. Bin gerade im klugscheissmodus.
Hi michaa7,
ne, ist doch ein gut gemeinter Hinweis und sinnig dazu. Muß ich mir sofort angewöhnen ist doch klar! Danke!
bei mir fehlt für kernel 3.9-7.towo-siduction-amd64 das modul rts_pstor
bei kernel 3.7-10.towo-siduction-amd64 ist alles o.k.
> es fehlt modul rts_pstor
Lösung:
von
http://www.realtek.com/downloads/downloadsView.aspx?Langid=1&PNid=15&PFid=25&Level=4&Conn=3&DownTypeID=3&GetDown=false
herunterladen
mit
http://dainaccio.wordpress.com/2013/07/14/realtek-sd-reader-mounting-problems-under-linux-mintubuntu/#more-836
patchen
make
make install
depmod -a
modprobe rts_pstor
echo rts_pstor >> /etc/modules
nun wird bei mir wieder jede Karte vom internen Reader gelesen und gemountet
Gruß
Ich häng mich hier mal an: Bei mir wird die SD Karte einwandfrei erkannt
blkid -o list
device fs_type label mount point UUID
-----------------------------------------------------------------------
/dev/sda1 ext4 root / 9baf8634-5976-4225-b814-4fd166bc4695
/dev/sda2 ext4 /home d99dd89e-e3e7-4279-a5f3-2bc0eee78efb
/dev/sda3 swap swap <swap> 4c26578b-f747-4047-a05d-55708b6d111b
/dev/mmcblk0p1
vfat (not mounted) C29F-9EF3
Aber nicht gemounted. Wie stell' ich das ein, so dass das automatisch geschieht (auf den anderen Rechnern hat das immer funktioniert)?
Hi,
zur Vervollständigung, weil auch hier der interne Cardreader nicht mehr funktionierte, d.h. Karten im Betrieb stecken (raus/rein) zeigte keinerlei Reaktion mehr.
Der Kartenleser wird beim Booten aber erkannt:
[ 3.944763] scsi 8:0:0:0: Direct-Access Generic- SD/MMC 1.00 PQ: 0 ANSI: 0
[ 3.945453] scsi 8:0:0:1: Direct-Access Generic- Compact Flash 1.01 PQ: 0 ANSI: 0
[ 3.946050] scsi 8:0:0:2: Direct-Access Generic- SM/xD-Picture 1.02 PQ: 0 ANSI: 0
[ 3.946728] scsi 8:0:0:3: Direct-Access Generic- MS/MS-Pro 1.03 PQ: 0 ANSI: 0 CCS
[ 3.947169] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 3.947285] sd 8:0:0:1: Attached scsi generic sg4 type 0
[ 3.947386] sd 8:0:0:2: Attached scsi generic sg5 type 0
[ 3.947500] sd 8:0:0:3: Attached scsi generic sg6 type 0
[ 3.948682] sd 8:0:0:0: [sdc] Attached SCSI removable disk
[ 3.955375] sd 8:0:0:1: [sdd] Attached SCSI removable disk
[ 3.956010] sd 8:0:0:2: [sde] Attached SCSI removable disk
[ 3.956763] sd 8:0:0:3: [sdf] Attached SCSI removable disk
# modprobe -r usb_storage && modprobe usb_storage
funzte und brachte die Erkenntnis, das der Cardreader wohl kein Event an "udev" verschickt.
Dafür gibt es dann udisks bzw. den udisks-daemon auch im Polling-Modus, der wohl default nur /dev/sr0 (CD/DVD) überwacht.
# /usb/bin/udisks --poll-for-media /dev/sdc /dev/sdd /dev/sde /dev/sdf
nach Start und Cardreader funkt wieder.
Zum Testen gibbet auch udisks --monitor.
QuoteCode:
# modprobe -r usb_storage && modprobe usb_storage
funzte und brachte die Erkenntnis, das der Cardreader wohl kein Event an "udev" verschickt.
Stellt sich für mich die Frage warum das früher funktioniert hat und jetzt nicht mehr.
# /usb/bin/udisks --poll-for-media /dev/sdc /dev/sdd /dev/sde /dev/sdf Klappt auch bei mir. Damit werden auch die CDs und DVDs wieder erkannt. Lässt sich das auch irgendwo dauerhaft verankern?
Hi Peter,
das kannst du als Workaround in der /etc/rc.local eintragen.