| Autor | Sõnum | 
| olavsu1 
  
  Vana Pingviin
 
  
 
 Vanus: 49
 Liitunud: 01.12.2006
 Postitused: 923
 
 Distributsioon: ubuntu, mandriva
 
  
   |  | 
|  |  | 
| wk Vana Pingviin
 
  
 
 
 Liitunud: 24.10.2007
 Postitused: 1133
 Asukoht: Tallinn, vahel Vastseliina vald
 Distributsioon: Debian, Kubuntu
 
  
   |  
 
 
| 
| 
 |  
| Tegemist on paralleelpordis toimiva isendiga, Sind ei aita kuidagi SCSI kaart ja kaabel. Kõnealune kerneli moodul on SCSI emulaator paralleelpordile. Olen kunagi sarnast moodulit kompileerinud, oluline märksõna oli Shuttle. Otsi selle järgi kerneli puust ning kompileeri endale täiesti uus kernel selle mooduliga või uuri, kuidas olemasolevale kernelile moodul kompileerida. |  
|  |  |  |  
| _________________
 Kõike hääd,
 WK
 
 |  | 
|  |   | 
| olavsu1 
  
  Vana Pingviin
 
  
 
 Vanus: 49
 Liitunud: 01.12.2006
 Postitused: 923
 
 Distributsioon: ubuntu, mandriva
 
  
   |  
 
 
| 
| 
 |  
| ei leidunud sellist moodulit   kerneli sortsus 
 tirisin tolle http://penguin-breeder.org/kernel/download/ppscsi-beta2-20060424.tar.gz
 
 ja uurisin kuidas sellest mooduli saab.
 
 tulemus.
 
 
  	  | Kood: |  	  | 
 make -C /lib/modules/`uname -r`/build M=`pwd` modules
 make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic'
 CC [M]  /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.o
 In file included from /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:55:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.h:16:26: error: linux/config.h: No such file or directory
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_start’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:425: error: ‘struct scsi_cmnd’ has no member named ‘use_sg’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:428: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:434: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_update_sg’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:486: error: ‘struct scatterlist’ has no member named ‘page’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_engine’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:568: error: ‘struct scsi_cmnd’ has no member named ‘use_sg’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:572: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:573: error: ‘struct scatterlist’ has no member named ‘page’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:576: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:577: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:623: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_cleanup’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:818: error: ‘struct scsi_cmnd’ has no member named ‘use_sg’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:819: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:820: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_inquire’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1017: error: ‘struct scsi_cmnd’ has no member named ‘use_sg’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1018: error: ‘struct scsi_cmnd’ has no member named ‘request_buffer’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1019: error: ‘struct scsi_cmnd’ has no member named ‘request_bufflen’
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1148:39: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c: In function ‘ppsc_detect’:
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1148: error: ‘INIT_WORK’ undeclared (first use in this function)
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1148: error: (Each undeclared identifier is reported only once
 /home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.c:1148: error: for each function it appears in.)
 make[2]: *** [/home/olavsu1/Allalaetud/ppscsi-beta2/ppscsi.o] Error 1
 make[1]: *** [_module_/home/olavsu1/Allalaetud/ppscsi-beta2] Error 2
 make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic'
 make: *** [all] Error 2
 | 
 |  
|  |  |  |  
| 
 
 |  | 
|  |  | 
| wk Vana Pingviin
 
  
 
 
 Liitunud: 24.10.2007
 Postitused: 1133
 Asukoht: Tallinn, vahel Vastseliina vald
 Distributsioon: Debian, Kubuntu
 
  
   |  
 
 
|  |  
| _________________
 Kõike hääd,
 WK
 
 |  | 
|  |   | 
| bobc Pingviini aktivist
 
  
  
 Vanus: 44
 Liitunud: 09.07.2005
 Postitused: 165
 Asukoht: undef
 Distributsioon: SouRCe64 GNU/Linux
 
  
   |  
 
 
| 
| 
 |  
| Kuna kerneli API kohati kiirelt muutub siis kõik driverid ei käi ajaga kaasa. 
 Ise õnnestus see ppSCSI compilleerida 2.6.29.2 peal aga kas ka elujõus isend sündis on küsitav.
 Seega kui soov ise katsetada siis vajad 1 järgurlappi antud module.
 
 1. http://www.kivela.net/jaska/projects/ubuntu-ppscsi/
 sealt see driver siis ja seletus kuidas laadida moodulid.
 2. Vajalikud lappid Gentoo arendajate lehelt. http://bugs.gentoo.org/attachment.cgi?id=159853
 
 3. Lappima ja compilleerima...
 
  	  | Kood: |  	  | 
tar xf ppscsi-beta2-20060424.tar.gz
 cd ppscsi-beta2
 #kopeeri siia ka gentoo patchist,
 #ppscsi.h.patch
 #ppscsi.c.patch
 patch -Np1 -i ppscsi.c.patch
 patch -Np0 -i ppscsi.h.patch
 make
 
 | 
 
 4. Edasi pead astuma ise kuna puudub vastav seade ja ka parallel port :]
 
 PS. Ma peaks (võiks) ise ka tiba lähemalt kerneli C tutvuma aga arvatavasti
 vajab see oma 3-4a, et valgust näeks (vajab ka head riistvara hingeelu tundmist).
 |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |   | 
| olavsu1 
  
  Vana Pingviin
 
  
 
 Vanus: 49
 Liitunud: 01.12.2006
 Postitused: 923
 
 Distributsioon: ubuntu, mandriva
 
  
   |  
 
 
| 
| 
 |  
| viimase juhendi järgi sain karja igasugu faile. mõned *.ko  lõpulised. 
 nende kohta kirjutasin sellise asja
 
 
  	  | Kood: |  	  | #!/bin/sh
install -m 644 epsa2.ko /lib/modules/`uname -r`/kernel/drivers/epsa2.ko
 install -m 644 epst.ko /lib/modules/`uname -r`/kernel/drivers/epst.ko
 install -m 644 ppscsi.ko /lib/modules/`uname -r`/kernel/drivers/ppscsi.ko
 install -m 644 sparcsi.ko /lib/modules/`uname -r`/kernel/drivers/sparcsi.ko
 install -m 644 t348.ko /lib/modules/`uname -r`/kernel/drivers/t348.ko
 install -m 644 t358.ko /lib/modules/`uname -r`/kernel/drivers/t358.ko
 install -m 644 vpi0.ko /lib/modules/`uname -r`/kernel/drivers/vpi0.ko
 /sbin/depmod -a
 | 
 
 moodulit ppscsi sai laadida ka.
 
 kuid selle tagant seadme avastamine?
 
 PS: kõigi eelduste kohaselt võin selle agfa snapscan310p  scanneri prügikasti panna.
 |  
|  |  |  |  
| 
 
 |  | 
|  |  | 
| bobc Pingviini aktivist
 
  
  
 Vanus: 44
 Liitunud: 09.07.2005
 Postitused: 165
 Asukoht: undef
 Distributsioon: SouRCe64 GNU/Linux
 
  
   |  
 
 
| 
| 
 |  
| Kui laed modulid, mida dmesg kuvab. Ja kas parport, parport_pc on laetud. 
  	  | Kood: |  	  | 
modprobe ppscsi
 modprobe epst
 
 dmesg
 
 | 
 
 Muud ei oska soovitada.
 |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |   | 
| olavsu1 
  
  Vana Pingviin
 
  
 
 Vanus: 49
 Liitunud: 01.12.2006
 Postitused: 923
 
 Distributsioon: ubuntu, mandriva
 
  
   |  
 
 
| 
| 
 |  
| 
 andis errori, pole sellist asja.
 
 dmesg  näitas ppscsi installed
 |  
|  |  |  |  
| 
 
 |  | 
|  |  | 
|  |