Toon posts:

[Mandrake 9.2] Copperjet 800 drivers

Pagina: 1
Acties:

Verwijderd

Topicstarter
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 8)7

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 B) :

#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 ]


Verwijderd

Topicstarter
Ik heb inmiddels contact opgenomen met Allied Data... geen Linux ondersteuning,
mijn provider raadt me aan een ethernet modem te nemen (180 pleurootjes :X )

Verder heeft iemand me uit kunnen leggen dat het iets met de compiler te maken kan hebben. Kan dat? Of was dat maar slaap gezwets... Ik hoop dat iemand me kan helpen, want een OS als Server draaien zonder modem... tja je begrijpt dat ik daar weinig aan heb (kan wel doen alsof maar das ook weer zo omslachtig).

Dus, wie weet hoe ik de fout in co800.c kan oplossen (of door code aan te passen of door me te verellen of het aan mijn compiler ligt)?

In ieder geval bedankt.