Newsgroup: it.comp.os.linux.debian
Titolo: Card Reader 5 in 1 su aspire 5020

Biongiorno,
dopo molto tempo di utilizzo di Ubuntu ho deciso di provare qualcosa
di un po' più sofisticato: Debian 4.0
tutto ok, tranne il card reader 5 in 1.
il modello del portatile su cui è installato è un acer aspire 5020, il
lettore dovrebbe essere Card Reader TI7421 5in1 (versione del driver
Winzoz 7.7.0.262). mi sono guardato un po' in torno e non mi pare che
molti abbiano avuto il mio problema e quei pochi che hanno risolto
quel problema sono di pochissimo aiuto.
il problema principale è che non trovo riscontro di nulla ne con dmesg
ne con lspci, insomma, sembra la ignori completamente.
se qualcuno potesse almeno indirizzarmi verso una soluzione sarei
molto grato
Abacus
ps: ammetto che è solo una questione di "orgoglio" visto che posso
usare un dispositivo usb per leggere le sd.

 molto grato
Hai già provato con un modprobe sdhci ?
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

Ho provato ora, ma niente, inserisco la sd ed è come se non facessi
nulla.
comunque ho seguito questa guida
http://linuxpedia.netsons.org/index.php/Abilitare_un_card_reader_Texas_Instrument_su_openSUSE_10.2
tutto ok, dopo aver settato lo stream della pci del lettore va bene,
ho anche messo in init.d il file della shell come richiede la guida,
il problema è il comando chkconfig -a cardreader che non me lo trova,
ma penso sia perchè la guida è per openSuse. ovviamente la risoluzione
è banale, ma non so quale sia, insomma, come faccio ad evitare di fare
ogni volta setpci etc????
abacus

ho risolto anche l'ultimo problema installando sysv-rc-conf dai
repository uffciali.
praticamente fornisce un piccolo menù per dire quali demoni far
partire e in quale runLevel.
io ora ho provato e va, solo un consiglio, secondo voi in quale
runlevel mi conviene far partire il card reader???
abacus

copio la guida (modificate) per far funzionare il tutto.
Per prima cosa apriamo una shell e digitiamo:
	$ sudo lspci | grep 'Texas Instruments'
otterrete qualcosa di simile a questo:
	08:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
	08:06.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI
Compliant IEEE 1394 Host Controller
	08:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia
Card Reader (SD/MMC/MS/MS PRO/xD)
	08:06.3 Generic system peripheral [Class 0805]: Texas Instruments
PCIxx12 SDA Standard Compliant SD Host Controller
Quello che a noi interessa è il codice numerico del card reader, in
questo caso 08:06.2.Continuiamo la nostra sessione nella shell
digitando:
        $ su
        # setpci -s nn:nn.n 4c.b=0x02
dove ad nn:nn.n sostituirete il codice ricavato prima. Bene ora è
arrivato il momento della verità: inserite una scheda SD e verificate
se funziona. Se così non dovesse essere probabilmente avete sbagliato
ad inserire il "codice" oppure il vostro card reader potrebbe avere
qualche problema.
può succedere a volte che quel comando non funzioni, provate quindi
con il seguente:
        # setpci -s nn:nn 4c.b=02
Al contrario se funziona procediamo come segue:
digitate in shell, sempre da utente root (per semplice comodità):
        # cd /etc/init.d/
        # kwrite cardreader
Ovviamente potrete sostituire KWrite con il vestro editor di testo
preferito, alla fine dovrete semplicemente inserire queste righe nel
file cardreader che creerete in /etc/init.d.
Questo è il testo da inserire all'interno del file cardreader.
        #!/bin/bash
        setpci -s nn:nn.n 4c.b=0x02
        exit 0
Ovviamente se avete modificato il comando, nel file che andrete a
creare sostituite la seconda riga con setpci -s nn:nn 4c.b=02
Salvate il file e da shell continuate digitando:
# chmod 755 cardreader
Adesso abbiamo bisogno di sysv-rc-conf, scaricabile dai repository
uffuciali
        #sysv-rc-conf
si aprirà un menù in cui potete impostare quando far partire i vari
demoni/servizi dovreste trovare il nome cardreader
impostatelo in modo che parte (io personalmente l'ho impostato
nell'ultima colonna a Dx)
riavviate
per qualsiasi problema il testo originale della guida (per openSuse10)
l'ho potete trovare su
http://linuxpedia.netsons.org/index.php/Abilitare_un_card_reader_Texas_Instrument_su_openSUSE_10.2
Abacus

 runlevel mi conviene far partire il card reader???
2 3 4 5



Sono troppo ciurioso a chiederti per quale ragione mi hai consigliato
questi 4 run level??

 questi 4 run level??
Perché sono il default di Debian.
In Debian viene usato di base solo il RL 2, mentre di default i servizi
generici vengono avviati come S20 in 2 3 4 5 e fermati come K20 in 0 1 6
Nel tuo caso per verificare puoi fare:
update-rc.d -f cardreader remove
update-rc.d cardreader defaults



grazie, mi chiedo come mai mi perdo pezzi fondamentali... e dove
sopratutto... sigh
Abacus :)