Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] ogni esperienza un tip, ogni tip un'esperienza
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Mon Nov 03, 2003 9:40 pm    Post subject: [TIP] ogni esperienza un tip, ogni tip un'esperienza Reply with quote

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
Code:
#ls -la /usr/src/

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:
Code:
# cd linux

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
View user's profile Send private message
xlyz
Veteran
Veteran


Joined: 27 Oct 2002
Posts: 1470
Location: Italy

PostPosted: Mon Nov 03, 2003 11:47 pm    Post subject: Reply with quote

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 8)
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Mon Nov 03, 2003 11:52 pm    Post subject: Reply with quote

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 8)


qua da me si dice: ten gio' i mann ! :twisted:

Coda
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Tue Nov 04, 2003 7:21 am    Post subject: Reply with quote

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) 8)
_________________
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
View user's profile Send private message
Sparker
l33t
l33t


Joined: 28 Aug 2003
Posts: 992

PostPosted: Tue Nov 04, 2003 7:50 am    Post subject: Reply with quote

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 :oops:
(anche se avevo notato qualcosa su /sys all'avvio, ma non capivo perchè :oops: )
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
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