Help - Zoeken - Gebruikers - Kalender
Volledige versie: Tester gevraagd: PCMCIA slot --> CF card of ander card
MandrivaClub.NL > MCNLive > MCNLive: Nederlands
kris
Is hier iemand die een laptop heeft met een PCMCIA slot voor CF en andere cards, en die zo'n card heeft?

Het gaat om een MCNLive test, waarbij je een mcnlive.loop bestand op deze card aanmaakt en vanaf een MCNLive CD boot. En om een test waarbij je MCNLive op deze card zet (in principe alleen het grote livecd.sqfs bestand) en een combinatie boot probeert.

De card moet worden geformateerd bij deze test. En een test iso gedownload en gebrand.
Het gaat alleen om karten in PCMCIA devices (niet om usb card readers).
Deze worden gezien als normale /dev/hdX apparaten.

Deze test, als het goed gaat, zou het ook mogelijk maken, vanaf elke interne hard disk te booten. In live mode. En van embedded CF cards, in mini itx systemen.
MauRice
Kris,

Ik heb twee SD-kaarten van 256 MB.
Deze kan ik direct lezen/schrijven in de kaartlezer.
Voordat ik toegang heb op de SD-kaart moet ik de volgende kernel-modules laden:

#!/bin/bash

modprobe mmc_core
modprobe mmc_block
modprobe tifm_core
modprobe tifm_7xx1
modprobe tifm_sd

Deze zitten standaard bij de kernel.

De device is niet een '/dev/hdX' maar '/dev/mmcblk0' met de partitie '/dev/mmcblk0p1'

[root@LinTopke sbin]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 2624 20972857+ 83 Linux
/dev/hda3 2625 9729 57070912+ f W95 Ext'd (LBA)
/dev/hda5 2625 2886 2104483+ 82 Linux swap / Solaris
/dev/hda6 2887 9729 54966366 83 Linux

Disk /dev/mmcblk0: 252 MB, 252968960 bytes
16 heads, 32 sectors/track, 965 cylinders
Units = cylinders of 512 * 512 = 262144 bytes

Device Boot Start End Blocks Id System
/dev/mmcblk0p1 1 965 247024 6 FAT16
[root@LinTopke sbin]#


Misschien kan je er iets mee.

Groetjes,
MauRice
kris
Bedankt Maurice.
Ik wist niet eens dat zoiets bestaat: /dev/mmcblk0

Wat jammer, je kunt niet testen laugh.gif

Nog meer mensen met dit soort dingen, graag de uitgave van: fdisk -l

(De test iso zal een aantal pcmcia modules en yenta_socket en ide_cs laden ...)

kris
Hier is het onderwerp met diegene MCNLive gebruiker die graag vanaf zo'n kaart wilde booten en een persist image erop zetten:

http://mandrivausers.org/index.php?showtopic=43237
HighKing
Chris, wat info over mmcblk0: http://gentoo-wiki.com/HOWTO_SD_and_MMC_card_readers
Blijkbaar zijn er ook card-readers die een speciale driver nodig hebben oid, de "MMC block device driver". Da's dus weer heel iets anders helaas.

Of dat ding dan uiteindelijk via pcmcia, usb, pci of wat dan ook is aangesloten maakt niet uit. Pcmcia (eigenlijk Cardbus tegenwoordig) is gewoon een interface, net als pci.

Wel gaaf dit.. Als het werkt, en iedereen in feite een live systeem kan booten van hd... stel je eens voor wat daarmee gedaan kan worden, op scholen, of in een Internet kiosk? Even het loopfs bestand legen, en alles is weer schoon! icon_idea.gif
kris
Ja, ik had al het idee dat het ingewikkeld wordt. biggrin.gif

Nog irritanter is het dat in sommige Notebooks de ingebouwde multi-card reader gewoon als een soort USB wordt gezien, dus de SD of MMC of SF card is dan gewoon usb mass storage.

Tot nu toe heb ik drie verschillende interface types gevonden, voor ingebouwde:

- USB, hetzelfde als de externe card readers (--> /dev/sdX)
- IDE, met deze modules:
drivers/ide/legacy/ide-cs, drivers/pcmcia/pcmcia_core, drivers/pcmcia/pcmcia, drivers/pcmcia/rsrc_nonstatic, drivers/pcmcia/yenta_socket
(--> /dev/hdX)
- de MMC types, van Maurice

En dan is er nog de IDE -> CF adapter van embedded systems, of daar een specifieke driver voor nodig is, weet ik niet.
MauRice
Kris,


Als je wilt weten wat in mijn laptop zit:

[maurizio@LinTopke ~]$ lspci
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 01)
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 11)
00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP SB400 AC'97 Audio Controller (rev 02)
00:14.6 Modem: ATI Technologies Inc ATI SB400 - AC'97 Modem Controller (rev 02)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
04:05.0 Network controller: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller (rev 02)
04:06.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
04:06.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
04:06.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
04:06.4 Class 0805: Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller
04:07.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
[maurizio@LinTopke ~]$


Ik heb dus een SD-kaart lezer van TI, die de kernel-moduls tifm_xxx en mmc_xxx nodig heeft.
Een andere laptop zal weer andere fabrikant kaartlezer hebben en dus andere kernel-modules nodig hebben.

Groetjes,
MauRice
HighKing
(kris @ Aug 24 2007, 09:30 AM) [snapback]88729[/snapback]
Nog irritanter is het dat in sommige Notebooks de ingebouwde multi-card reader gewoon als een soort USB wordt gezien, dus de SD of MMC of SF card is dan gewoon usb mass storage.
Klopt, dat is omdat een interne cardreader over het algemeen ook gewoon op een interne usb-poort is aangesloten laugh.gif
En dan is er nog de IDE -> CF adapter van embedded systems, of daar een specifieke driver voor nodig is, weet ik niet.
In mijn mini-server (eigenlijk een thin-client, dus ook een embedded systeem), zit 'ie inderdaad op IDE0, en wordt gezien als /dev/hda. Geen drivers voor nodig, ik kan hem ook zo op de IDE poort van een andere pc aansluiten.
kris
Oke, cool jongens.

Nu nog ff een vraag over interne multi-card readers die in zo vele desktop PC's zitten.

Heb ik goed begrijpen, dat die gewoon op de interne usb port op het mainboard zijn aangesloten?
Alle? Of bestaan er ook speciale controlers?

HighKing
Voor zover ik weet zitten die dingen altijd op de interne usb poort. Enkel keertje zijn ze via een kabel op een externe usb poort aangesloten, maar dat maakt technisch geen verschil ;).gif
Dit is een "Print" versie van onze forums. Om de volledige versie met meer informatie, afbeeldingen en opmaakte bekijken, a.u.b. klik hier.