| Autor | Sõnum | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Ostsin siis SCM'i SCR 243 PCMCIA ID-kaardi lugeja ja üritan draivereid paigaldada, aga kuna kaasasolev kernelimoodul on mõeldud 2.6.15 kernelile, siis peab selle kompileerima, ent kaasneb järgmine lugu: 
 [root@metalliline src]# make
 make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
 make[1]: Entering directory `/usr/src/linux-2.6.17-5mdv'
 
 WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
 is missing; modules will have no dependencies and modversions.
 
 CC [M]  /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.o
 In file included from /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/includes.h:114,
 from /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:49:
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/pcsc.h:234: error: expected specifier-qualifier-list before %u2018dev_link_t%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:65: error: expected %u2018=%u2019, %u2018,%u2019, %u2018;%u2019, %u2018asm%u2019 or %u2018__attribute__%u2019 before %u2018*%u2019 token
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:128: error: expected %u2018)%u2019 before %u2018*%u2019 token
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c: In function %u2018Driver_Attach%u2019:
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:200: error: %u2018dev_link_t%u2019 undeclared (first use in this function)
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:200: error: (Each undeclared identifier is reported only once
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:200: error: for each function it appears in.)
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:200: error: %u2018pDeviceLink%u2019 undeclared (first use in this function)
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:201: warning: ISO C90 forbids mixed declarations and code
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:212: error: expected expression before %u2018)%u2019 token
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:220: error: %u2018DEVICE_EXTENSION%u2019 has no member named %u2018pucDeviceName%u2019
 *lõige*
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:1999: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018bBootRomPresent%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2004: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018bIsQueueSet%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c: In function %u2018PcdmCardStatusThread%u2019:
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2017: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018IoBase%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2021: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018bBootRomPresent%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2039: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018tqsCardStatusWait%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2054: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018bBootRomPresent%u2019
 /home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.c:2063: error: %u2018struct _DEVICE_EXTENSION%u2019 has no member named %u2018bBootRomPresent%u2019
 make[2]: *** [/home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src/scr241_main.o] Error 1
 make[1]: *** [_module_/home/rein/Desktop/uuu/scr24x_v4.2.2/scr24x_2.6.x_v4.2.2/src] Error 2
 make[1]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
 make: *** [default] Error 2
 [root@metalliline src]#
 
 Kernel source stripped on paigaldatud, kas sellest ei aita?
 Kernel  source on üle 200 mega lihtsalt
   |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Ma paigaldasin muidugi nüüd vahepeal täieliku kerneli source'i aga ikka ei midagi. Mis värk selle Module.symvers'iga on? |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| imre Vana Pingviin
 
  
  
 
 Liitunud: 16.08.2005
 Postitused: 2648
 Asukoht: Saku kant
 Distributsioon: Ubuntu
 
  
   |  
 
 
| 
| 
 |  
| Hmm, kernel.org andmeil on tuuma sorts pelgalt ~40MB. Mis asi see 200MB veel on, lahtipakitult?
 |  
|  |  |  |  
| _________________
 Enne teema püstitamist kasutage OTSINGUT
 Küsi targalt:  Infot siit!
 Kui aru ei saa, siis küsi.
 
 |  | 
|  |   | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Mandriva täielik kernelisorts näitab oma suuruseks 204 mega   Ausalt.
   |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| Mefistofeles Pingviini aktivist
 
  
  
 Vanus: 38
 Liitunud: 15.03.2005
 Postitused: 309
 Asukoht: Tallinn
 Distributsioon: Debian, Ubuntu, CentOS.
 
  
   |  | 
|  |    | 
| sander85 Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 08.08.2005
 Postitused: 4359
 Asukoht: Tallinn (vahel ka Virtsu)
 Distributsioon: Mageia, Debian, CentOS
 
  
   |  | 
|  |    | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Kuidas laadida lingiskirjeldatud freq_table ja longhaul mooduleid? |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| sander85 Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 08.08.2005
 Postitused: 4359
 Asukoht: Tallinn (vahel ka Virtsu)
 Distributsioon: Mageia, Debian, CentOS
 
  
   |  
 
 
| 
| 
 |  
| modprobe freq_table insmod /asukoht/failile/longhaul
 
 ja et kindlaks teha, et vastav moodul ka arvuti bootimisel üles laetaks, siis lisa freq_table faili /etc/modprobe.preload
 kuidas insmod'iga laetavad moodulid automaatselt laaduma panna, seda päris täpselt öelda ei oska
 |  
|  |  |  |  
| _________________
 
       
 |  | 
|  |    | 
| obundra Vana Pingviin
 
  
  
 Vanus: 50
 Liitunud: 04.08.2005
 Postitused: 1213
 Asukoht: 127.0.0.1
 Distributsioon: RHEL, Solaris, Debian, Gentoo
 
  
   |  
 
 
| 
| 
 |  
| Kirjuta /etc/rc.d/rc.local lõppu see "insmod /asukoht/failile/longhaul" näiteks. |  
|  |  |  |  
| _________________
 IT teenused
 
 |  | 
|  |    | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Nii, modprobe freq_table mõjub probleemideta, aga: 
 [root@vplaptop laur]# insmod /usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpu                               freq/longhaul.c
 insmod: error inserting '/usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpufreq                               /longhaul.c': -1 Invalid module format
 [root@vplaptop laur]# insmod /usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpu                               freq/longhaul.h
 insmod: error inserting '/usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpufreq                               /longhaul.h': -1 Invalid module format
 [root@vplaptop laur]# insmod /usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpu                               freq/longhaul
 insmod: can't read '/usr/src/linux-2.6.17-5mdv/arch/i386/kernel/cpu/cpufreq/long                               haul': No such file or directory
 |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| sander85 Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 08.08.2005
 Postitused: 4359
 Asukoht: Tallinn (vahel ka Virtsu)
 Distributsioon: Mageia, Debian, CentOS
 
  
   |  
 
 
| 
| 
 |  
| peaksid leidma faili longhaul.ko ehk aitavad updatedb + locate |  
|  |  |  |  
| _________________
 
       
 |  | 
|  |    | 
| laur Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 22.01.2006
 Postitused: 1195
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Kubuntu, Mandriva, OpenSUSE
 
  
   |  
 
 
| 
| 
 |  
| Mjaa, ma muidu otsisin rpmdrake kaudu kernel source failidest need välja. |  
|  |  |  |  
| _________________
 
   
 |  | 
|  |     | 
| obundra Vana Pingviin
 
  
  
 Vanus: 50
 Liitunud: 04.08.2005
 Postitused: 1213
 Asukoht: 127.0.0.1
 Distributsioon: RHEL, Solaris, Debian, Gentoo
 
  
   |  
 
 
| 
| 
 |  
| Need ju kompilleerimata sinu kerneli jaoks.Ehk siis, hetkel sa üritad lähtekoodi mooduli pähe laadida.Enne tarvis valmis ikka kompilleerida ka. |  
|  |  |  |  
| _________________
 IT teenused
 
 |  | 
|  |    | 
| revo Uus kasutaja
 
  
 
 
 Liitunud: 11.01.2007
 Postitused: 1
 
 
 
  
   |  
 
 
| 
| 
 |  
| Saad sa kopeerida siia /etc/reader.conf faili sisu. Ostsin ka sama kaardilugeja, kuid ei saa seda tööle. pccardctl tunneb lugeja ära, kuid pcscd vist jääb hätta. Kummaline on ka see, et pcsclite paki installimisel ei tekitatud /etc/rc.d/pcscd faili, selle pidin ise tegema ja nüüd ma ei ole päris kindel, et see fail on korrektne. Kas on mingi võimalus testida kas pcscd töötab korralikult?
 
 Kasutan ARCH linuxit (2.6.19)
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
|  |