Ik ben nogal nieuw met Linux en word nu zwaar op de proef gesteld met de drivers voor mijn crappy Copperjet USB ADSL modempje.
Hier is het probleem, er is maar 1 driver verkrijgbaar ( co800.sourceforge.net )
en die ene driver is zwaar alpha of beta want hij is zo goed als niet aan de praat te krijgen. Tot overmaat van ramp is bijna ALLE beschikbare support hiervoor in het spaans
Dus... Dit is mijn probleem:
Na installatie van de vereiste pakketen (libusb met bijbehorende dependecies, atm functionality) pak ik mijn co800 tar.gz en prik hem in /tmp/co800
als ik dat heb gedaan moet ik 2 bestanden aanpassen; eentje moet verwijzen naar mijn kernel source
de andere naar mijn gewenste install-map (/usr/local/co800)
vervolgens
# make
dit veroorzaakte wat errors met symbolen dus heb ik even de bestanden gecontroleerd waaruit bleek dat er een paar misplaatste breaks waren.
Enfin, gerepareerd en nog een keer uitgevoerd.
#make
nu deed hij niet meer zo raar over de symbols maar zijn de overige errors puur inhoudelijk betreffende programmeren. Hier kan ik dus verder niets mee. Ik hoop dus dat iemand me kan helpen, want om hier spaan voor te leren gaat me net iets te ver
:
#make 1>makelog.txt
In file included from /usr/src/linux/include/asm/semaphore.h:39,
from /usr/src/linux/include/linux/fs.h:204,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from co800.c:14:
/usr/src/linux/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux/include/asm/system.h:194: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux/include/asm/system.h:194: warning: dereferencing type-punned pointer will break strict-aliasing rules
co800.c: In function `udsl_atm_open':
co800.c:649: error: structure has no member named `alloc_tx'
co800.c: At top level:
co800.c:2018: warning: `send_cmd1' defined but not used
co800.c:2027: warning: `send_cmd2' defined but not used
make[1]: *** [co800.o] Error 1
make: *** [all] Error 2
make -C fwload
make[1]: Entering directory `/tmp/co800/co800_static_IP_v1.0.0_beta/fwload'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/co800/co800_static_IP_v1.0.0_beta/fwload'
make -C module
make[1]: Entering directory `/tmp/co800/co800_static_IP_v1.0.0_beta/module'
cc -DMODULE -I../lib/sarlib -I/usr/src/linux/drivers/usb -I/usr/src/linux/include -include /usr/src/linux/include/linux/config.h -O3 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -D__KERNEL__ -DEXPORT_SYMTAB -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -c co800.c
make[1]: Leaving directory `/tmp/co800/co800_static_IP_v1.0.0_beta/module'
co800.c is voor de duidelijkheid een bestand waar waarschijnlijk (ik heb dus geen idee) de fouten in zitten.
Ik hoop dat iemand me kan helpen
Bij voorbaat dank.
Benny.
Hier is het probleem, er is maar 1 driver verkrijgbaar ( co800.sourceforge.net )
en die ene driver is zwaar alpha of beta want hij is zo goed als niet aan de praat te krijgen. Tot overmaat van ramp is bijna ALLE beschikbare support hiervoor in het spaans
Dus... Dit is mijn probleem:
Na installatie van de vereiste pakketen (libusb met bijbehorende dependecies, atm functionality) pak ik mijn co800 tar.gz en prik hem in /tmp/co800
als ik dat heb gedaan moet ik 2 bestanden aanpassen; eentje moet verwijzen naar mijn kernel source
de andere naar mijn gewenste install-map (/usr/local/co800)
vervolgens
# make
dit veroorzaakte wat errors met symbolen dus heb ik even de bestanden gecontroleerd waaruit bleek dat er een paar misplaatste breaks waren.
Enfin, gerepareerd en nog een keer uitgevoerd.
#make
nu deed hij niet meer zo raar over de symbols maar zijn de overige errors puur inhoudelijk betreffende programmeren. Hier kan ik dus verder niets mee. Ik hoop dus dat iemand me kan helpen, want om hier spaan voor te leren gaat me net iets te ver
#make 1>makelog.txt
In file included from /usr/src/linux/include/asm/semaphore.h:39,
from /usr/src/linux/include/linux/fs.h:204,
from /usr/src/linux/include/linux/capability.h:17,
from /usr/src/linux/include/linux/binfmts.h:5,
from /usr/src/linux/include/linux/sched.h:9,
from co800.c:14:
/usr/src/linux/include/asm/system.h: In function `__set_64bit_var':
/usr/src/linux/include/asm/system.h:194: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux/include/asm/system.h:194: warning: dereferencing type-punned pointer will break strict-aliasing rules
co800.c: In function `udsl_atm_open':
co800.c:649: error: structure has no member named `alloc_tx'
co800.c: At top level:
co800.c:2018: warning: `send_cmd1' defined but not used
co800.c:2027: warning: `send_cmd2' defined but not used
make[1]: *** [co800.o] Error 1
make: *** [all] Error 2
make -C fwload
make[1]: Entering directory `/tmp/co800/co800_static_IP_v1.0.0_beta/fwload'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/co800/co800_static_IP_v1.0.0_beta/fwload'
make -C module
make[1]: Entering directory `/tmp/co800/co800_static_IP_v1.0.0_beta/module'
cc -DMODULE -I../lib/sarlib -I/usr/src/linux/drivers/usb -I/usr/src/linux/include -include /usr/src/linux/include/linux/config.h -O3 -Wall -Wstrict-prototypes -fomit-frame-pointer -pipe -D__KERNEL__ -DEXPORT_SYMTAB -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -c co800.c
make[1]: Leaving directory `/tmp/co800/co800_static_IP_v1.0.0_beta/module'
co800.c is voor de duidelijkheid een bestand waar waarschijnlijk (ik heb dus geen idee) de fouten in zitten.
Ik hoop dat iemand me kan helpen
Bij voorbaat dank.
Benny.
[ Voor 17% gewijzigd door Verwijderd op 11-02-2004 15:57 ]