View previous topic :: View next topic |
Author |
Message |
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Mon Nov 03, 2003 9:40 pm Post subject: [TIP] ogni esperienza un tip, ogni tip un'esperienza |
|
|
Come fare un regalo alla vostra ragazza, e scoprire che risulterà propedeutico - Ovvero Come configurare il kernel per accedere a periferiche USB Mass Storage
Preambolo:
A volte mi capita di passeggiare, mano nella mano, con la mia pulzella.
Immagino sarà capitato anche a voi*.
Sarà capitato, poi, che abbiate adocchiato una macchinetta fotografica digitale.
Sarà capitato che, presi in un impeto di generosità, abbiate detto: "la vuoi ?" pentendovene, per altro, immediatamente, ma il danno é oramai fatto. Infatti la risposta, se vi é capitato, non ha potuto che essere: "Sì! Sì Sì Sì Sì !".
E, mano al portafoglio, ve la siete portata a casa. La macchinetta, voglio dire, la pulzella, si spera che la portiate a casa senza mettere mano al portafogli !
E, però, quale sorpresa scoprire che la signorina DSC30 della Nortek supporta linux !
E, però, quale sconoforto, scoprire che le istruzioni in merito, riguardano soltanto l'horrido cappello rosso.
Ecco cosa dovete fare, se avete un kernel 2.6, una macchinetta con interfaccia usb, un po' di paziena (proprio poca, non disperate) e volete poter copiare le vostre foto, sul vostro Hard Disk.
Per prima cosa dovete scaricarvi il kernel: la serie 2.4 va bene, ma io vi suggerisco la 2.6: primo, perché é più recente, e supporta molto meglio le periferiche USB; secondo, perché per la 2.4 ho testato solo la versione 2.4.22, e ho comunque fatto molta piu' fatica a fargli fare quello che volevo
ovviamente, se già utilizzate un kernel 2.4.22 o successivo, potete evitare di scaricarlo!
Code: | # emerge sync
# cd /usr/portage/
# emerge sys-kernel/gentoo-kernel/gentoo-dev-sources/gentoo-dev-sources-2.6.0-_beta9.ebuild |
ora, un bel
per accertarvi che il symlink 'linux' punti alla versione del kernel appena scaricata: se così non fosse, provvedete a creare il link simbolico con:
Code: | # cd /usr/src/
# rm -v linux
# ln -s linux-2.6.0-test9-gentoo linux |
ora, posizionatevi nella cartella dove avete scompattato il kernel, per la precisione:
e date
Code: | # make mrproper; make menuconfig |
in Device Drivers dovrete selezionare l'emulazione SCSI
Code: | ATA/ATAPI/MFM/RLL support --->
[M ] SCSI emulation support |
nella sezione SCSI, selezionate
Code: | <*>SCSI device Support------->
[*] SCSI Disk support
[ ] SCSI Device support |
Code: | Device Drivers --------->
USB Support------->
[*] Support for USB
[ ] USB verbose debug messages
--- Miscellaneous USB options
[*] USB Device Filesystem
[*] Enforce USB bandwidth allocation (EXPERIMENTAL)
[*] Dynamic USB minor allocation (EXPERIMENTAL)
--- USB Host Controller Dirvers
[M] EHCI HDC (USB 2.0) support
[M] OHCI HDC support
[M] UHCI HDC (most intel and VIA) support
--- USB Device Class Drivers
...
[M] USB Mass Storage support |
ora, compilate !
Code: | # make; make modules_install |
Se state usando un kernel 2.4, allora dovete dare:
Code: | #make dep bzImage modules modules_install |
editate il file /etc/modules.autoload/kernel/2.6 e inserite i nomi dei moduli: sg, sd_mod, ehci-hdc, ohci-hdc, uhci-hdc, usb-storage
Code: | # nano -w /etc/modules.autoload/kernel/2.6 |
a questo punto, non vi resta che riavviare: se tutto é andato bene, potete attaccare il cavetto USB (questo é in dotazione con la camera, non ve lo posso prestare !) al pc, e poi, alla DSC30 Nortek. Nel vostro System Logger (se usate syslog-ng, date alt+F12) dovreste poter leggere qualcosa del tipo:
Code: | Nov 3 20:35:58 polemos hub 4-0:1:0 new USB device on port 1, assigned address 4
Nov 3 20:35:58 polemos drivers/usb/serial/usb/ serial.c: none matched
Nov 3 20:35:58 polemos scsi1 : SCSI emulation for USB Mass Storage devices
Nov 3 20:35:58 polemos Vendor: MULTICAM Model: DISK Rev: 1.00
Nov 3 20:35:58 polemos Type: Direct-Access ANSI SCSI revision: 02
Nov 3 20:35:58 polemos SCSI device sda: 32000 512-byte hdwr sectors (16 MB)
Nov 3 20:35:58 polemos sda: Write Protect is off
Nov 3 20:35:58 polemos sda: Mode Sense: 00 06 00 00
Nov 3 20:35:58 polemos sda: assuming drive cache: write through
Nov 3 20:35:58 polemos /dev/scsi/host0/bus0/target0/lun0: p1
Nov 3 20:35:58 polemos Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Nov 3 20:35:58 polemos Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Nov 3 20:35:58 polemos WARNING: USB Mass Storage data integrity not assured
Nov 3 20:35:58 polemos USB Mass Storage device found at 2 |
quindi, potete semplicemente dare:
Code: | # mkdir /mnt/multicam
# mount /dev/sda1 /mnt/multicam
#ls -la /mnt/multicam/dcim/100photo/pict01.jpg |
Coda
P.S.: *con la vostra eventuale pulzella, intendo: se ci provate con la mia, vi spezzo le braccine!
P.P.S.: ovviamente questa é solo la mia esperienza, maturata, mutuata e riadattata da un'osservazione minima del funzionamento della fotocamera sotto redhat: qualsiasi correzione, domanda, rimprovero (benevolo!) saranno ben accetti.
Last edited by codadilupo on Tue Nov 04, 2003 1:33 pm; edited 1 time in total |
|
Back to top |
|
|
xlyz Veteran
Joined: 27 Oct 2002 Posts: 1470 Location: Italy
|
Posted: Mon Nov 03, 2003 11:47 pm Post subject: |
|
|
mmm, visto che consigli di passare a 2.6, non e' meglio se descrivi anche tutte quelle cosine nuove che bisogna fare perchè funzioni? (tipo creare la diretory /sys e così via ...)
se la tua preoccupazione e' che nel frattempo devi lasciare sola la pulzella sono sicuro che tra chi ci legge qualche baldo giovine che si offra di tenerle compagnia lo troviamo |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Mon Nov 03, 2003 11:52 pm Post subject: |
|
|
xlyz wrote: | mmm, visto che consigli di passare a 2.6, non e' meglio se descrivi anche tutte quelle cosine nuove che bisogna fare perchè funzioni? (tipo creare la diretory /sys e così via ...) |
detto fatto: per tutto quello che riguarda il passaggio al kernel 2.6, seguite il bianconiglio
Quote: | se la tua preoccupazione e' che nel frattempo devi lasciare sola la pulzella sono sicuro che tra chi ci legge qualche baldo giovine che si offra di tenerle compagnia lo troviamo |
qua da me si dice: ten gio' i mann !
Coda |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Tue Nov 04, 2003 7:21 am Post subject: |
|
|
O qui si smette di parlare di ragazze oppure questo topic viene mandato su marte.
Cerri minaccia dato il suo stato mentale instabile (leggere la sign, please) _________________ Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito |
|
Back to top |
|
|
Sparker l33t
Joined: 28 Aug 2003 Posts: 992
|
Posted: Tue Nov 04, 2003 7:50 am Post subject: |
|
|
xlyz wrote: | (tipo creare la diretory /sys e così via ...) |
Ma a cosa serve? sono mesi che ho il 2.6 ed è senpre andato una meraviglia anche senza /sys
(anche se avevo notato qualcosa su /sys all'avvio, ma non capivo perchè ) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|