MD 2007 id kaardi ajurite paigaldus

Mandriva Linuxi ja Mageia foorum

Moderaator: Moderaatorid

Vasta
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

MD 2007 id kaardi ajurite paigaldus

Postitus Postitas laur »

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 :P
Pilt
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

Ma paigaldasin muidugi nüüd vahepeal täieliku kerneli source'i aga ikka ei midagi. Mis värk selle Module.symvers'iga on?
Pilt
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

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.
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

Mandriva täielik kernelisorts näitab oma suuruseks 204 mega :D
Ausalt. :)
Pilt
Kasutaja avatar
Mefistofeles
Pingviini aktivist
Pingviini aktivist
Postitusi: 309
Liitunud: 15.03.2005, 02:00

Postitus Postitas Mefistofeles »

Endal pole proovida hetkel kyll kuskil.. aga vaata kas saad siit teemast abi - http://qa.mandriva.com/show_bug.cgi?id=17108 (kiire googeldamine loengu ajal)
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

laur kirjutas:Mandriva täielik kernelisorts näitab oma suuruseks 204 mega :D
Ausalt. :)
see number, mida mandriva näitab, see märgib seda kui palju pakk paigaldatult kettal ruumi võtab, nii et vaevalt, et sa 200 mega alla tõmbama pidid, pigem on see kettale lahti pakitud sortsu suurus :)
Pilt Pilt Pilt
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

Kuidas laadida lingiskirjeldatud freq_table ja longhaul mooduleid?
Pilt
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

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
Pilt Pilt Pilt
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Kirjuta /etc/rc.d/rc.local lõppu see "insmod /asukoht/failile/longhaul" näiteks.
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

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
Pilt
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

peaksid leidma faili longhaul.ko ehk aitavad updatedb + locate
Pilt Pilt Pilt
Kasutaja avatar
laur
Vana Pingviin
Vana Pingviin
Postitusi: 1195
Liitunud: 22.01.2006, 02:00

Postitus Postitas laur »

Mjaa, ma muidu otsisin rpmdrake kaudu kernel source failidest need välja.
Pilt
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Need ju kompilleerimata sinu kerneli jaoks.Ehk siis, hetkel sa üritad lähtekoodi mooduli pähe laadida.Enne tarvis valmis ikka kompilleerida ka.
revo
Uus kasutaja
Uus kasutaja
Postitusi: 1
Liitunud: 11.01.2007, 20:18

Postitus Postitas revo »

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