WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 16.05.2009, 18:10   #1
X33
Gast
 
Beiträge: n/a


Standard Internen Kartenleser mounten?

Hallo,

ich habe in meinem HP nc6120 Notebook einen SD Kartenleser.
Wenn ich hier eine Karte reinstecke, leuchtet kurz die LED sonst passiert nix.
Natürlich habe ich auch versuch,t es selber zu lösen und in WIKIS nachzulesen.
Leider hat mir aber nichts davon weitergeholfen.

Wenn ich den Befehl dmesg eingebe erhalte ich diese Ausgabe:



[ 661.449963] Freezing remaining freezable tasks ... (elapsed 0.00 seconds) done.
[ 661.450019] PM: Entering mem sleep
[ 661.450035] Suspending console(s) (use no_console_suspend to debug)
[ 661.450675] pci 0000:00:02.0: PCI INT A disabled
[ 661.960887] sd 0:0:0:0: [sda] Synchronizing SCSI cache
[ 661.961065] sd 0:0:0:0: [sda] Stopping disk
[ 662.351792] ACPI handle has no context!
[ 662.352983] parport_pc 00:04: disabled
[ 662.354534] serial 00:02: disabled
[ 662.354952] ACPI: Transitioning device [C1A2] to D3
[ 662.355138] ACPI handle has no context!
[ 662.355148] sdhci-pci 0000:02:06.4: PCI INT D disabled
[ 662.355155] ACPI handle has no context!
[ 662.368115] ACPI handle has no context!
[ 662.368122] tifm_7xx1 0000:02:06.3: PCI INT D disabled
[ 662.368129] ACPI handle has no context!
[ 662.384136] ACPI handle has no context!
[ 662.400230] eth1: Going into suspend...
[ 662.401183] ipw2200 0000:02:04.0: PCI INT A disabled
[ 662.416092] ata2: port disabled. ignoring.
[ 662.416145] ata_piix 0000:00:1f.1: PCI INT A disabled
[ 662.416398] Intel ICH 0000:00:1e.2: PCI INT A disabled
[ 662.416512] ehci_hcd 0000:00:1d.7: PCI INT A disabled
[ 662.432095] uhci_hcd 0000:00:1d.3: PCI INT D disabled
[ 662.432126] uhci_hcd 0000:00:1d.2: PCI INT C disabled
[ 662.432158] uhci_hcd 0000:00:1d.1: PCI INT B disabled
[ 662.432189] uhci_hcd 0000:00:1d.0: PCI INT A disabled
[ 662.448466] PM: suspend devices took 1.000 seconds
[ 662.448823] ACPI: Preparing to enter system sleep state S3
[ 662.449028] Disabling non-boot CPUs ...
[ 662.449028] Back to C!
[ 662.449028] Force enabled HPET at resume
[ 662.449253] ACPI: Waking up from system sleep state S3
[ 662.531130] ACPI: EC: non-query interrupt received, switching to interrupt mode
[ 662.644730] pci 0000:00:02.0: restoring config space at offset 0xf (was 0x100, writing 0x10b)
[ 662.644738] pci 0000:00:02.0: restoring config space at offset 0x7 (was 0x0, writing 0xd0180000)
[ 662.644741] pci 0000:00:02.0: restoring config space at offset 0x6 (was 0x8, writing 0xc0000008)
[ 662.644745] pci 0000:00:02.0: restoring config space at offset 0x5 (was 0x1, writing 0x2001)
[ 662.644749] pci 0000:00:02.0: restoring config space at offset 0x4 (was 0x0, writing 0xd0100000)
[ 662.644754] pci 0000:00:02.0: restoring config space at offset 0x1 (was 0x900000, writing 0x900003)
[ 662.647327] pci 0000:00:02.1: restoring config space at offset 0x4 (was 0x0, writing 0xd0200000)
[ 662.647334] pci 0000:00:02.1: restoring config space at offset 0x1 (was 0x900000, writing 0x900007)
[ 662.647352] pcieport-driver 0000:00:1c.0: restoring config space at offset 0xf (was 0x100, writing 0x4010b)
[ 662.647364] pcieport-driver 0000:00:1c.0: restoring config space at offset 0x9 (was 0x10001, writing 0x1fff1)
[ 662.647370] pcieport-driver 0000:00:1c.0: restoring config space at offset 0x

Mit dem Befehl tail -f /var/log/messages habe ich geprüft, ob das Einstecken der SD-Karte erkannt wird. Das ist der Fall. Hier das Log:

ay 16 16:30:26 notebook kernel: [ 54.808064] tifm_core: MMC/SD card detected in socket 0:3
May 16 16:37:32 notebook kernel: [ 481.423013] tifm0 : demand removing card from socket 0:3
May 16 16:37:34 notebook kernel: [ 483.500038] tifm_core: MMC/SD card detected in socket 0:3
May 16 16:37:39 notebook kernel: [ 488.173698] tifm0 : demand removing card from socket 0:3
May 16 16:37:41 notebook kernel: [ 490.356039] tifm_core: MMC/SD card detected in socket 0:3
May 16 16:37:47 notebook kernel: [ 496.449294] tifm0 : demand removing card from socket 0:3
May 16 16:37:49 notebook kernel: [ 498.164077] tifm_core: MMC/SD card detected in socket 0:3



In die /etc/modules habe ich das eingetragen:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
sbp2
sdhci
tifm_sd
tifm_7xx1
tifm_core


Leider klappt immer noch nicht.
  Mit Zitat antworten
Alt 16.05.2009, 23:27   #2
X33
Gast
 
Beiträge: n/a


Standard

Mittlerweile funktioniert es, dass ich den Kartenleser mit SD-Karten nutzen kann.
Allerdings muss ich jedesmal den entsprechenden Befehl in der bash eingeben. (nachdem neu gebootet wurde)
Wäre nett wenn ich das noch automatisieren könnte.


Was habe ich bisher gemacht?

Einträge aus /etc/modules wieder entfernt (Ausnahme Zeile lp)

Aufgrund dieser Seite hier bin ich dann ein Stück weitergekommen:

file:///home/kurt/Desktop/Texas%20Instruments%206xx1,7xx1%20FlashMedia%20dri ver%20for%20Linux.html

Also Eingabe Befehl: lspci

Ausgabe: 02:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller

Als root einloggen und Befehl setpci -s 02:06.3 4c.b=02 bewirkt, dass der Kartenleser eingebunden wird und ich auch schreibend darauf zugreifen kann.

Jetzt müsste ich nur noch wissen ob ich den setpci Befehl auch wo eintragen kann, sodass gleich beim Booten automatisch auch der Kartenleser zur Verfügung steht?

Kann mir da bitte jemand helfen?

Danke!
  Mit Zitat antworten
Alt 17.05.2009, 08:58   #3
X33
Gast
 
Beiträge: n/a


Standard

Zuerst die richtige Seite mit der ich auf den setpci Befehl gekommen bin ist diese (oben ist die auf meinem Notebook gespeicherte, was hier niemanden nützt ;-) )

http://www.webcon.ca/~imorgan/tifm21/

Wie man das ganze gleich automatisiert (also gleich beim booten) steht hier:

http://jurgeit.gis-users.net/cms/ind...1&query=setpci

Unter Ubuntu 9.04 habe ich also folgendes gemacht:

sudo setpci -s 02:06.3 4c.b=02
* Karte einlegen und testen !
* Dauerhafte Einrichtung:
+ sudo gedit /etc/rc.local
+ Zeile vor dem Eintrag "exit 0": setpci -s 02:06.3 4c.b=02

Beim nächsten Mal hochfahren und einstecken einer SD Karte hat es dann funktioniert.
Aushängen und neuerliches Mounten ebenfalls.
  Mit Zitat antworten
Alt 17.05.2009, 09:08   #4
Don Manuel
Inventar
 
Benutzerbild von Don Manuel
 
Registriert seit: 08.02.2001
Beiträge: 9.977


Standard

Also Werbung für Linux sind diese Wickel keine
Aber danke für Deine Erweiterung des Forums um dieses Know-How!
Don Manuel ist offline   Mit Zitat antworten
Alt 17.05.2009, 09:11   #5
X33
Gast
 
Beiträge: n/a


Standard

Zitat:
Zitat von Don Manuel Beitrag anzeigen
Also Werbung für Linux sind diese Wickel keine
Aber danke für Deine Erweiterung des Forums um dieses Know-How!
Hallo Don Manuel,

will auch gar keine Werbung machen für Linux.
Jeder der sich mit Linux beschäftigt, muss halt damit rechnen, dass derartige Probleme auftauchen.
Wenn man es dann löst ist es dafür umso erfreulicher, so wie für mich jetzt.
Ausserdem habe ich mit Windows auch genug "Wickel". ;-)

Schönen Sonntag.
  Mit Zitat antworten
Alt 18.06.2009, 19:26   #6
X33
Gast
 
Beiträge: n/a


Standard

Hier noch ein interessanter Link zu dem Thema:

http://blog.oncode.info/2008/04/21/k...nux-am-laptop/
  Mit Zitat antworten
Alt 09.07.2009, 16:44   #7
X33
Gast
 
Beiträge: n/a


Standard

Falls es noch jemanden interessiert, mein Kartenleser war scheinbar defekt und wurde komplett getauscht.
Nachdem ich Ubuntu 9.04 nochmal neu installiert habe, wurder der Kartenleser "Out of the Box" erkannt und ich musste nicht mehr wie von mir beschrieben vorgehen.
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:05 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag