Newsgroup: it.comp.os.linux.iniziare
Titolo: Debian e card-reader

Ho un problema con debian 5.03. Se insersco nel card-reader una sd
mentre il sistema e' acceso, non la vede ( provando anche un 'tail -f
/var/log/messagges' e poi un fdisk -l ) ma se la sd la inserisco prima
del boot, a sistema avviato la vede ( sempre fdisk -l ) Qualche idea 
su come vederla a sistema acceso ?

 un cretino ha scritto:
"Il microkernel e' morto da molto tempo ed ancora non lo sa." (cit. Bluff)

 utile dell'output di dmesg ecc.ecc.
non ho postato info perche' .... va be
#lsusb
[...]
Bus 003 Device 002: ID 0bda:0111 Realtek Semiconductor Corp. Card Reader
[...]
#dmesg
[...]
 6.997201] usb-storage: device scan complete
 [7.003689] scsi 6:0:0:0: Direct-Access   Generic- Compact Flash
 1.00 PQ: 0 ANSI: 0 CCS
 [    7.016312] scsi 6:0:0:1: Direct-Access Generic- SM/xD-Picture
 1.00 PQ: 0 ANSI: 0 CCS
 [    7.028812] scsi 6:0:0:2: Direct-Access Generic- SD/MMC
 1.00 PQ: 0 ANSI: 0 CCS
 [    7.041317] scsi 6:0:0:3: Direct-Access Generic- MS/MS-Pro
 1.00 PQ: 0 ANSI: 0 CCS
 [    7.047597] sd 6:0:0:0: Attached scsi generic sg4 type 0
 [    7.053572] sd 6:0:0:1: Attached scsi generic sg5 type 0
 [    7.059407] sd 6:0:0:0: [sdc] Attached SCSI removable disk
 [    7.060008] sd 6:0:0:2: Attached scsi generic sg6 type 0
 [    7.060095] sd 6:0:0:3: Attached scsi generic sg7 type 0
 [    7.076599] sd 6:0:0:1: [sdd] Attached SCSI removable disk
 [    7.081999] sd 6:0:0:2: [sde] Attached SCSI removable disk
 [    7.088097] sd 6:0:0:3: [sdf] Attached SCSI removable disk
[...]
Come ho detto dando un 'tail -f /var/log/messagges' e inserendo la
sd-card non c'e' alcun output
devo configurare qualcosa perche' qualche demone stia in ascolto ?
bootando invece con la sd inserita, il sistema avviato la vede
( tramite 'fdisk -l' ) e la posso montare

 ( tramite 'fdisk -l' ) e la posso montare
Trovato un possibile problema:
http://www.linuxforums.org/forum/peripherals-hardware/26710-mouting-sd-card-reader-linux-acces.html
Devi accertarti che nel kernel siano abilitate le seguenti opzioni:
Device Drivers  --->
     SCSI device support  --->
         --- SCSI support type (disk, tape, CD-ROM)
         <M> SCSI generic support
         <M> SCSI media changer support
         --- Some SCSI devices (e.g. CD jukebox) support multiple LUNs
         [*] Probe all LUNs on each SCSI device
         [*] Asynchronous SCSI scanning
Se non lo sono devi ricompilarti un kernel ad hoc. Io purtroppo non ho 
sottomano una Lenny per verificare come sono quelle opzioni.
Comunque un workaround che al 99% dovrebbe funzionare è quello di rimuovere 
il modulo sg e ricaricarlo.


 il modulo sg e ricaricarlo.
niente provato con rmmod, modprobe e attaccato la sd ma niente

 niente provato con rmmod, modprobe e attaccato la sd ma niente
No, eventualmente è un modprobe -r sg, inserisci la sd e poi modprobe sg, in 
modo che rifaccia lo scan e la trovi.
In realtà come workaround potresti anche provare con un classico
echo scsi add-single-device C T I L > /proc/scsi/scsi
ma devi sapere quali sono i valori di CTIL corretti.
Bisognerebbe capire se il problema è nella generazione dell'evento di 
inserimento o nella sua gestione.


 niente provato con rmmod, modprobe e attaccato la sd ma niente
Non potrebbe anche qui essere solo un problema di privilegi?
In /etc/group il tuo utente fa parte del gruppo plugdev ?
Prova magari a controllare in "Sistema/Amministrazione/Utenti e
Gruppi/utente/Proprieta`/Privilegi Utente" se sei autorizzato ad accedere ai
dispositivi esterni.
L'ho sparata li' eh!, nel caso ti facesse solo perder tempo, scusami. Ciao.


forse ho capito ma non so come fare.
Ho avviato elive in dual-boot con debian e alla ricerca di indizi
ho visto anche il ps afx.
Con Elive, dove il sistema mi vede l'inserimento della sd ( e
addirittuara mi apre thunar come file manager ) ho trovato questi
processi lanciati da 'hald-runner' ( hald )
3899 ?        Ss     0:00 /usr/sbin/hald
3900 ?        S      0:00  \_ hald-runner
3918 ?        S      0:00      \_ hald-addon-input: Listening on /dev/input/event3 /dev/input/event2 /dev/input/event5
  /dev/input/event0
3921 ?        S      0:00      \_ hald-addon-storage: polling 	/dev/sdc (every 2 sec)
3923 ?        S      0:00      \_ hald-addon-storage: polling   /dev/sdd (every 2 sec)
3925 ?        S      0:00      \_ hald-addon-storage: polling   /dev/sde (every 2 sec)
3927 ?        S      0:00      \_ hald-addon-storage: polling   /dev/sdf (every 2 sec)
3929 ?        S      0:00      \_ hald-addon-storage: polling   /dev/scd0 (every 2 sec)
3934 ?        S      0:00      \_ /usr/lib/hal/hald-addon-acpi
3945 ?        S      0:00      \_ hald-addon-storage: polling 	/dev/scd1 (every 2 sec)
mentre su debian non ho il polling dei potenziali storage:
2672 ?        Ss     0:00 /usr/sbin/hald
2673 ?        S      0:00  \_ hald-runner
2702 ?        S      0:00      \_ /usr/lib/hal/hald-addon-cpufreq
2703 ?        S      0:00      \_ /usr/lib/hal/hald-addon-acpi
Ora sto cercando di capire come configurare hal, hald, hald-runner, per
fare il polling dei potenziali storage, ma, in internet non c'e' molto.

 fare il polling dei potenziali storage, ma, in internet non c'e' molto.
E' installata libhal-storage1?


 E' installata libhal-storage1?
si