Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Patchare il kernel

  1. #1
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Patchare il kernel

    Ciao, ho intrapreso una missione impossibile: far funzionare un vecchio scanner che si connette tramite porta parallela in linux.

    Ho trovato questo mini-howto:

    http://www.ok--computer.com/linux/scanner/scanner.html

    Se non vi interessa vi risparmio la lettura riassumendo qui il mio problema.
    Devo applicare una patch al kernel per far funzionare i dispositivi che utilizzano la porta parallela.
    Ho quindi scaricato la patch, l'ho copiata in /usr/src/linux, e poi l'ho applicata con questo comando:

    codice:
    patch -p1 -b -z OLD <  linux-ppscsi.patch
    patching file drivers/scsi/epsa2.c
    patching file drivers/scsi/epst.c
    patching file drivers/scsi/onscsi.c
    patching file drivers/scsi/ppscsi.c
    patching file drivers/scsi/ppscsi.h
    patching file drivers/scsi/sparcsi.c
    patching file drivers/scsi/t348.c
    patching file drivers/scsi/t358.c
    patching file drivers/scsi/vpi0.c
    patching file drivers/scsi/vpi2.c
    Mi viene chiesto di compilare il kernel, attivando questi moduli:

    codice:
    insmod sg
    insmod parport
    insmod parport_pc
    insmod ppscsi
    insmod onscsi
    Mi sembra di aver capito che gli ultimi 2 sono i moduli creati con la patch, giusto?
    E come faccio a sapere dove li ha messi?
    Dovrebbero apparire come nuove voci all'interno del menu di scelta di configurazione del kernel?

    Grazie

  2. #2
    li dovresti trovare nel menu scsi ricompilando il kernel presumo
    o in low-level-driver sempre nel menu scsi

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    purtroppo sotto low level drivers ho provato a compilare tutti i moduli ma non li ho trovati.
    SE ti può essere d'aiuto però i file ci sono nella dir:

    codice:
    root@dune:/usr/src/linux/drivers/scsi# pwd 
    /usr/src/linux/drivers/scsi
    root@dune:/usr/src/linux/drivers/scsi# ls -la onscsi.c ppscsi.c
    -rw-r--r--    1 root     root        26871 2004-06-28 23:42 onscsi.c
    -rw-r--r--    1 root     root        83541 2004-06-28 23:42 ppscsi.c
    root@dune:/usr/src/linux/drivers/scsi#

  4. #4
    bisognerebbe vedere tramite gli help del kernel come vengono chiamati dall'interfaccia grafica

    ho visto che mandrake li ha

    bash-2.05b# locate ppscsi
    /mnt/mke/lib/modules/2.6.3-7mdk/kernel/drivers/scsi/ppscsi.ko.gz
    bash-2.05b# locate onscs
    /mnt/mke/lib/modules/2.6.3-7mdk/kernel/drivers/scsi/onscsi.ko.gz
    bash-2.05b#
    poi do un occhiata

  5. #5
    <M> Parallel Port SCSI adapters │ │
    │ │ < > Adaptec APA-348 adapter (NEW) │ │
    │ │ < > Adaptec APA-358 adapter (NEW) │ │
    │ │ <M> Iomega VPI0 adapter │ │
    │ │ < > Iomega VPI2 adapter (EXPERIMENTAL) (NEW) │ │
    │ │ <M> OnSpec 90c26 adapter

    sono
    questo M> Parallel Port SCSI adapters

    e questo │ │ <M> OnSpec 90c26 adapter

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    andy abbi pazienza, ma proprio non lo trovo...

    sto provando anche con un kernel 2.6.7. Mi puoi dare il percorso completo dove trovi quelle voci?

    grazie

  7. #7
    in device > scsi > low level ,,,,

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    niente, questo esperimento è stato un disastro...

    alla fine ci sono riuscito mettendo un kernel 2.6.4 al quale ho poi applicato la patch di cui sopra.
    Ero gia pronto a esultare: xsane trova uno scanner.
    Invece poi al momento della scansione va tutto in segmentation fault.
    Per non parlare dello smacco che mi ha dato il modem usb speedtouch che con il kernel 2.6.X non sono ancora riuscito a far funzionare....

    Questa volta mi ritiro sconfitto...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.