Kompilacja 3C90x
sciagnalem sterowniki dla karty 3COM 3C905C-TX
http://support.3com.com/infodeli/tools/nic/linux/3c90x-1.0.0i.tar.gz
http://support.3com.com/infodeli/tools/nic/linux/3c90x-1.0.0j.3-12-01.tar
http://support.3com.com/infodeli/tools/nic/linux/3c90x-102.tar.gz
poniewaz nie zawieraja one gotowego modulu dla jadra 2.4.18, wiec
zabralem sie za kompilacje wedlug dolaczonej instrukcji (README.install)
proba kompilacji modulu konczy sie czyms takim (troche przydlugawe):
#!!!! jest jeszcze cos o nie znalezionym pliku /linux/modversions.h...
In file included from 3c90x.h:43,
from 3c90x.c:1:
/usr/src/kernel-source-2.4.18/include/linux/malloc.h:4: warning: #warning linux/malloc.h is deprecated, use linux/slab.h instead.
In file included from 3c90x.c:1:
3c90x.h:1236: field `EnetStatistics' has incomplete type
3c90x.c: In function `tc90xbc_ScanDevices':
3c90x.c:337: warning: passing arg 1 of `init_etherdev' from incompatible pointer type
3c90x.c:337: warning: assignment from incompatible pointer type
3c90x.c:340: dereferencing pointer to incomplete type
3c90x.c:341: dereferencing pointer to incomplete type
3c90x.c:341: dereferencing pointer to incomplete type
3c90x.c:341: dereferencing pointer to incomplete type
3c90x.c:341: dereferencing pointer to incomplete type
3c90x.c:342: dereferencing pointer to incomplete type
3c90x.c:370: structure has no member named `base_address'
3c90x.c:512: dereferencing pointer to incomplete type
3c90x.c:520: dereferencing pointer to incomplete type
3c90x.c:521: dereferencing pointer to incomplete type
3c90x.c:245: warning: `ioBaseAddress' might be used uninitialized in this function
3c90x.c: In function `tc90x_FillDeviceStructure':
3c90x.c:576: dereferencing pointer to incomplete type
3c90x.c:577: dereferencing pointer to incomplete type
3c90x.c:578: dereferencing pointer to incomplete type
3c90x.c:582: dereferencing pointer to incomplete type
3c90x.c:583: dereferencing pointer to incomplete type
3c90x.c:584: dereferencing pointer to incomplete type
3c90x.c:585: dereferencing pointer to incomplete type
3c90x.c:586: dereferencing pointer to incomplete type
3c90x.c:588: dereferencing pointer to incomplete type
3c90x.c: In function `NICOpen':
3c90x.c:625: dereferencing pointer to incomplete type
3c90x.c:705: dereferencing pointer to incomplete type
3c90x.c:706: dereferencing pointer to incomplete type
3c90x.c:707: dereferencing pointer to incomplete type
3c90x.c: In function `NICClose':
3c90x.c:761: dereferencing pointer to incomplete type
3c90x.c:770: dereferencing pointer to incomplete type
3c90x.c:771: dereferencing pointer to incomplete type
3c90x.c:820: dereferencing pointer to incomplete type
3c90x.c: In function `cleanup_module':
3c90x.c:885: dereferencing pointer to incomplete type
3c90x.c:887: warning: passing arg 1 of `unregister_netdev' from incompatible pointer type
3c90x.c:888: dereferencing pointer to incomplete type
3c90x.c:877: warning: `nextDevice' might be used uninitialized in this function
3c90x.c:878: warning: `pAdapter' might be used uninitialized in this function
3c90x.c: In function `tc90x_FreeAdapterResources':
3c90x.c:1871: dereferencing pointer to incomplete type
3c90x.c:1934: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_RegisterAdapter':
3c90x.c:1976: dereferencing pointer to incomplete type
3c90x.c:1979: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_GetAdapterProperties':
3c90x.c:2328: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_AllocateSharedMemory':
3c90x.c:2696: warning: assignment from incompatible pointer type
3c90x.c: In function `NICSendPacket':
3c90x.c:3313: dereferencing pointer to incomplete type
3c90x.c:3319: dereferencing pointer to incomplete type
3c90x.c:3354: dereferencing pointer to incomplete type
3c90x.c:3355: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_CleanupSendLogic':
3c90x.c:3579: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_UpCompleteEvent':
3c90x.c:3740: warning: assignment from incompatible pointer type
3c90x.c:3759: warning: passing arg 2 of `eth_type_trans' from incompatible pointer type
3c90x.c:3767: dereferencing pointer to incomplete type
3c90x.c: In function `NICIoctl':
3c90x.c:3867: dereferencing pointer to incomplete type
3c90x.c:3868: dereferencing pointer to incomplete type
3c90x.c:3863: warning: `pAdapter' might be used uninitialized in this function
3c90x.c: In function `NICSetReceiveMode':
3c90x.c:3924: dereferencing pointer to incomplete type
3c90x.c:3943: dereferencing pointer to incomplete type
3c90x.c:3948: dereferencing pointer to incomplete type
3c90x.c:3957: dereferencing pointer to incomplete type
3c90x.c:3993: dereferencing pointer to incomplete type
3c90x.c:3994: dereferencing pointer to incomplete type
3c90x.c:3929: warning: `numberMulticast' might be used uninitialized in this function
3c90x.c:3930: warning: `multicastList' might be used uninitialized in this function
3c90x.c: In function `NICGetStatistics':
3c90x.c:4102: dereferencing pointer to incomplete type
3c90x.c:4107: dereferencing pointer to incomplete type
3c90x.c:4111: dereferencing pointer to incomplete type
3c90x.c:4112: dereferencing pointer to incomplete type
3c90x.c:4115: dereferencing pointer to incomplete type
3c90x.c:4116: dereferencing pointer to incomplete type
3c90x.c:4119: dereferencing pointer to incomplete type
3c90x.c:4123: dereferencing pointer to incomplete type
3c90x.c:4128: dereferencing pointer to incomplete type
3c90x.c:4129: dereferencing pointer to incomplete type
3c90x.c:4130: dereferencing pointer to incomplete type
3c90x.c:4131: dereferencing pointer to incomplete type
3c90x.c:4132: dereferencing pointer to incomplete type
3c90x.c:4133: dereferencing pointer to incomplete type
3c90x.c:4134: dereferencing pointer to incomplete type
3c90x.c:4135: dereferencing pointer to incomplete type
3c90x.c:4136: dereferencing pointer to incomplete type
3c90x.c:4137: dereferencing pointer to incomplete type
3c90x.c:4139: dereferencing pointer to incomplete type
3c90x.c:4140: dereferencing pointer to incomplete type
3c90x.c:4141: dereferencing pointer to incomplete type
3c90x.c:4142: dereferencing pointer to incomplete type
3c90x.c:4143: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_InitializeHashFilter':
3c90x.c:4314: dereferencing pointer to incomplete type
3c90x.c:4315: dereferencing pointer to incomplete type
3c90x.c:4298: warning: `numberMulticast' might be used uninitialized in this function
3c90x.c:4299: warning: `multicastList' might be used uninitialized in this function
3c90x.c: In function `tc90x_SetupMedia':
3c90x.c:4371: dereferencing pointer to incomplete type
3c90x.c: In function `NICInterrupt':
3c90x.c:5149: dereferencing pointer to incomplete type
3c90x.c:5158: dereferencing pointer to incomplete type
3c90x.c:5162: dereferencing pointer to incomplete type
3c90x.c:5172: dereferencing pointer to incomplete type
3c90x.c:5188: dereferencing pointer to incomplete type
3c90x.c:5266: dereferencing pointer to incomplete type
3c90x.c: In function `tc90x_HostErrorEvent':
3c90x.c:5335: `tq_scheduler' undeclared (first use in this function)
3c90x.c:5335: (Each undeclared identifier is reported only once
3c90x.c:5335: for each function it appears in.)
3c90x.c: In function `tc90x_CountDownTimerEvent':
3c90x.c:5516: dereferencing pointer to incomplete type
3c90x.c:5519: dereferencing pointer to incomplete type
3c90x.c:5520: `NET_BH' undeclared (first use in this function)
3c90x.c: In function `NICTimer':
3c90x.c:5555: dereferencing pointer to incomplete type
3c90x.c: In function `WaitTimerHandler':
3c90x.c:5586: dereferencing pointer to incomplete type
co jest grane?
pozdr ;)
mun: zeus@zeus.polsl.gliwice.pl
mun: sirmun@poczta.onet.pl
Reply to: