ho installato dei drivers per una scheda di interfaccia PCMCIA-Bus CAN seguendo queste istruzioni:

On a RedHat-like system, installing is simply done by issuing a su followed by make install.

This will perform the following tasks:

The modules /lib/modules/`uname -r`/kernel/drivers/pcmcia/lapcan_cs.o i and /lib/modules/`uname -r`/kernel/drivers/char/kvpcican.o will be copied .

If you need the modules somewhere else, please edit the installscript_pcican.sh or installscript_lapcan.sh.

For LAPcan, the file config/can is copied to /etc/pcmcia/. This script handles the device nodes for LAPcan when the card is inserted/removed.

The following lines are then added to /etc/pcmcia/config

device "lapcan_cs" class "can" module "lapcan_cs"
card "Kvaser LAPcan" manfid 0x01ee, 0x001d bind "lapcan_cs"
card "Kvaser LAPcan II" manfid 0x01ee, 0x0073 bind "lapcan_cs"

This states that the driver lapcan_cs.o shall be loaded when cards with the "manfid" of LAPcan/LAPcan II are inserted and the "can" script shall be run.


Tutto pare funzionare: i file lapcan_cs.o e configure sono copiati nelle directory indicate e le righe che vanno scritte in etc/pcmcia/config effettivamente ci sono.

Però quando inserisco la scheda il driver lapcan_cs.o non parte e se riavvio alla voce "finding module dependencies" mi segnala il seguente errore:

depmode *** unresolved symbols in /lib/modules/2.4.18-3/kernel/drivers/pcmcia/lapcan_cs.o

e anche in /lib/modules/2.4.18-3/pcmcia/lapcan_cs.o

Secondo voi da cosa può dipendere? Ho una Red-Hat 7.2.