Newsgroup: it.comp.os.linux.iniziare
Titolo: Come scrivo una sram flash pcmcia?

Un buongiorno al ng.
Da ieri sto cercando senza successo di scrivere su una memoria flash 
pcmcia (Intel Flash Value Series 200 16Mb) con un portatile sul quale e' 
installato linux. Riesco a leggerla dal dispositivo a blocchi 
/dev/mem0c0c; se provo a scrivere, linux non mi restituisce alcun 
errore, ma alla fine mi accorgo che non ha scritto alcunche'.
All'interno della directory /dev, il comando che uso e' questo:
dd if=prova of=mem0c0c bs=1024 count=16384
Se al posto di 16384 metto 16385 ricevo un errore, segno che qualcosa 
funziona. Ho letto su internet che in linux le flash card non supportate 
  si possono solo leggere e non scrivere, sapete se la mia intel e' fra 
queste? Ci sono altri modi di scrivere su quella simpatica schedina?
Grazie molte a coloro che si sono disturbati a leggere
Cordiali saluti
-- 
enoslx
ANTISPAM: invertire i punti cardinali prima del punto (n-s / e-o)
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GP/IT d- s+:- a- C+++ UL+++$ E---@ W++ N++ w--
M->+ PS+ PE- PGP- t+ 5? X- tv+ b++ e h! r z
------END GEEK CODE BLOCK------

 queste? Ci sono altri modi di scrivere su quella simpatica schedina?
Mah nell' hardware-howto la tua scheda e' indicata, quindi immagino sia
completamente supportata.
Non e' che magari funziona come i floppy e viene effettivamente scritta
al momento dello smontaggio?
Hai provato a scriverci da root?
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 2 (x86)
Powered by Debian Sid (ppc)

 queste? Ci sono altri modi di scrivere su quella simpatica schedina?
se dai mount  (liscio)      come la vede ?  ro oppure rw ??
dmesg non dice nulla ?
-- 
Linuxuser  Slackwaredotato

 Hai provato a scriverci da root?
Si
Grazie
-- 
enoslx

 Si
Non sono stato chiaro :-P intendevo che ho provato ma non funziona
-- 
enoslx

 dmesg non dice nulla ?
dmesg dice che ha trovato una flash da 16Mb e la indica come /dev/mem0
Subito dopo in /dev vengono create mem0a mem0c mem0c0c e mem0b0c
Tramite mem0c0c e' possibile leggere e scrivere in modo "raw" sul 
dispositivo, come dicevo riesco solo a leggere usando dd.
Mount non la vede, tra l'altro non c'e' un filesystem. Da quello che ho 
capito, funziona diversamente dalle compactflash; non supporta 
l'emulazione ide perche' comunica come una ram. In teoria potrei crearci 
un filesystem, ma non riesco neanche a formattarla (c'e' un comando 
apposta che adesso non ricordo piu', ma che mi da' errore appena lo 
lancio). Il mio scopo pero' non e' quello di usare un filesystem, 
piuttosto vorrei scriverci dentro una rom di 4Mb in modo raw.
Grazie
-- 
enoslx

 pcmcia (Intel Flash Value Series 200 16Mb) con un portatile [...]
Non e' piu' urgente, dal sito intel ho scaricato un programma DOS che 
riesce a scriverle. Se pero' sapete come programmarle in linux, per 
piacere illuminate anche questo giovane pinguino.
Grazie, buon proseguimento


piacere illuminate anche questo giovane pinguino.
non conosco il dispositivo che hai - tempo fa avevo installato una
microdistro linux in una compactflash da 64mb + adattatore pcmcia-cf e
me la vedeva come un normalissimo hd (o meglio, tipo hd su usb) - non
tramite /dev/mem*
suppongo dipenda anche da come il portatile gestisce la porta pcmcia.
-- 
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Il segreto per essere considerato un creativo sta nel non fare
    mai riconoscere le proprie fonti [A. Einstein]

 tramite /dev/mem*
Ti ringrazio della testimonianza.
Anche io ho usato compactflash con adattatori pcmcia e ide, come dischi 
allo stato solido (uno l'ho sostituito al disco disso di un notebook), 
ma il funzionamento e' molto diverso: le compactflash lavorano in 
emulazione ide, come se fossero dischi fissi, mentre le sram flash come 
la mia hanno un indirizzamento che e' lo stesso delle ram tradizionali. 
Anche i moduli che linux usa per gestirle sono diversi.
Grazie molte cmq
Ciao
-- 
enoslx