Come abilitare card reader Texas Instrument su openSUSE 10.2

Dom, 29/07/2007 - 09:51

Come abilitare card reader Texas Instrument su openSUSE 10.2

Inviato da anubis 24 commenti
Questo articolo è scritto per hardware Texas instrument ed SO openSUSE 10.2, niente toglie che con le opportune modifiche possa essere riutilizzata con altro hardware e versioni diverse di SUSE.
ATTENZIONE! Questa guida è stata testata con schede SD ed MMC, se qualcuno è in grado di testarla con altro hardware,SO o schede, darebbe un enorme contributo alla comunità riportando i suoi risultati.

Per prima cosa apriamo una shell e digitiamo:

$ 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. 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

:

Salvate il file e da shell continuate digitando:

# chmod 755 cardreader
# chkconfig -a cardreader

questi ultimi due comandi devono essere eseguiti all'interno della cartella /etc/init.d. se per un motivo qualsiasi siete usciti da tale cartella sarà sufficiente digitare PRIMA di questi ultimi comandi

# cd /etc/init.d/

.

A questo punto abbiamo finito. Al prossimo riavvio il card reader sarà gia attivo. Laughing





Commenti

Ritratto di anubis
#1

Inviato da anubis il Dom, 29/07/2007 - 19:37.

correzione

piccolo errore di battitura... qualcuno potrebbe mettere degli spazi dopo il # nei comandi shell

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el



Ritratto di Alfio
#2

Inviato da Alfio il Dom, 29/07/2007 - 19:52.

Re: correzione

Fatto e ti faccio notare questo
$ su
# setpci -s nn:nn.n 4c.b=0x02
La password non è scontata di root
Un'altra cosa riportate sempre la guida originale nel rispetto dell'autore.
ciao



Ritratto di anubis
#3

Inviato da anubis il Lun, 30/07/2007 - 00:13.

Re: correzione

hai ragione.. per la fretta me ne sono dimenticato!

ecco da dove è stata presa la guida:
http://suseforums.net/lofiversion/index.php/t23023.html

non ho capito la critica sul "su"...

per diventare root io do il comando su da user, se ho la pass la metto e divento root, se non la ho divento subito root.. o no?? su ubuntu so che è necessario scrivere "sudo su" ma qui no...

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el



Ritratto di Alfio
#4

Inviato da Alfio il Lun, 30/07/2007 - 08:11.

Re: correzione

Ubuntu sudo/comando/password
openSuse su/password/comando
In entrambi i casi per diventare utente con privilegi di amministratore(root)
dvei inserire la password solo che in ubuntu vale per quella sessione mentre in opensuse lo sei permanente utente root.
Su da solo non basta come vedi devi dare obbligatoriamente la password perchè se clicchi solo su non diventi root
Ciao Wink



Ritratto di Moreno
#5

Inviato da Moreno il Lun, 30/07/2007 - 09:54.

correzione NON correzzione

Ciao

Per piacere state un po' attenti agli ORRORI ortografici, almeno a quelli minimi.

Ciao Ciao Moreno

Ebbene sì confesso sono un infiltrato di http://www.mandrakeitalia.org ma mi piace girare il Mondo.
Profilo



Ritratto di Alfio
#6

Inviato da Alfio il Lun, 30/07/2007 - 10:04.

Re: correzione NON correzzione

Credo che sia un errore di battitura su moreno capita a tutti...
Ciao



Ritratto di anubis
#7

Inviato da anubis il Lun, 30/07/2007 - 10:37.

Re: correzione NON correzzione

ho scritto correzione con 2 z? dove? non lo vedo...

se si chiedo scusa.. ma non lo trovo sul serio

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el



Ritratto di Moreno
#8

Inviato da Moreno il Lun, 30/07/2007 - 12:17.

Re: correzione NON correzzione

Ciao

L'errore era nel titolo ed è stato corretto.

Ciao Ciao Moreno

Ebbene sì confesso sono un infiltrato di http://www.mandrakeitalia.org ma mi piace girare il Mondo.
Profilo



Ritratto di leo72
#9

Inviato da leo72 il Lun, 30/07/2007 - 14:38.

Re: correzione NON correzzione

1)
Come anche riportato sull'articolo originale, questa procedura può NON funzionare per tutti.
Infatti a me ha funzionato questo comando:
setpci -s NN:NN 4c.b=02
e non setpci -s NN:NN.N 4c.b-0x02

Quindi consiglio a tutti quelli che si cimentano con il proprio lettore di testare le 2 versioni del comando ed inserire nel file solo quello che realmente funziona.

2)
per quanto riguarda il tipo di schede compatibili, SOLO le SD e le MMC possono funzionare sotto Linux perché delle altre schede (XD, MS o SM) al momento non esistono dei driver.

Leo.
------------------
Scegli software open-source: il mio sistema Suse Linux esegue OpenOffice, Mozilla Firefox e Thunderbird, The Gimp...



Ritratto di anubis
#10

Inviato da anubis il Lun, 30/07/2007 - 14:56.

Re: correzione NON correzzione

grazie per la segnalazione, a me aveva funzionato subito e non ho continuato a leggere il resto...

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el