無法編譯網路卡驅動程式

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

無法編譯網路卡驅動程式

文章chy168 » 週五 1月 16, 2004 4:37 pm

使用Debian系統
原本核心是2.2.20
最近換核心至2.4.22
因為2.2版不支援iptable
主機為Acer Veriton 7200
加插一塊3Com的網卡3Com 3c905C
現在兩張網卡啟動不了(包含內建ㄉ網路晶片)

而後來去3Com網站下載驅動程式不能編譯
出現一大堆錯誤..

有人能幫幫忙..看要怎樣執行才能把兩張網卡都驅動起來ㄋ??

謝謝
chy168
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 1月 15, 2004 11:27 pm

re:無法編譯網路卡驅動程式

文章chy168 » 週五 1月 16, 2004 5:55 pm

補充一下....
我把下載回來的驅動程式解開以後....
裡面有一個檔案"compile_SMP"
裡面的內容就像是我們平常所使用的make.....

但是我當我 ./compile_SMP

以後 卻出現如下:

/usr/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a fu
nction)
/usr/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a fu
nction)
/usr/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a f
unction)
/usr/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a f
unction)
/usr/include/asm/mpspec.h:19: error: `MAX_APICS' undeclared here (not in a funct
ion)
/usr/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a f
unction)
/usr/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a
function)
/usr/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a f
unction)
/usr/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus
'
/usr/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_b
us'
.
.
.
.
[省略]


都是類似如此的錯誤.....

請問我該如何改善呢!?

謝謝各位~~ ^__^
Good job!
chy168
可愛的小學生
可愛的小學生
 
文章: 10
註冊時間: 週四 1月 15, 2004 11:27 pm

re:無法編譯網路卡驅動程式

文章EricSS » 週五 1月 16, 2004 8:18 pm

都是asm的include file的問題
看起來感覺像是某些東西沒裝才會有這些error
因靠耶和華而得的喜樂是你們的力量。 尼西米8:10
EricSS
懵懂的國中生
懵懂的國中生
 
文章: 128
註冊時間: 週四 3月 13, 2003 11:39 pm
來自: 紅毛城

Re: 無法編譯網路卡驅動程式

文章阿信 » 週五 1月 16, 2004 9:59 pm

chy168 寫:使用Debian系統
原本核心是2.2.20
最近換核心至2.4.22
因為2.2版不支援iptable
主機為Acer Veriton 7200
加插一塊3Com的網卡3Com 3c905C
現在兩張網卡啟動不了(包含內建ㄉ網路晶片)

而後來去3Com網站下載驅動程式不能編譯
出現一大堆錯誤..

有人能幫幫忙..看要怎樣執行才能把兩張網卡都驅動起來ㄋ??

謝謝


3c905c 應該是有支援才對,試試看安裝 discover 讓該程式抓取網路卡的模組
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

re:無法編譯網路卡驅動程式

文章octapult » 週日 1月 18, 2004 12:18 am

3c59x 這個 module 應該有支援 3c905,
您可以載入 3c59x 這個模組試試看。
------BEGIN GEEK CODE BLOCK------
Version: 3.12
G! d- s+:+ a? C++(+++) UBL>++++ P L++ E+ W++ N+ o+ K- w(--)
O? M? V PS+ PE+ Y+ PGP- t 5? X++ R tv b+ DI- D+ G e? h! r-- z?
-------END GEEK CODE BLOCK-------
octapult
摩托學園!學園長們
摩托學園!學園長們
 
文章: 512
註冊時間: 週六 9月 07, 2002 10:30 pm
來自: Seyda Neen, Morrowind

re:無法編譯網路卡驅動程式

文章miholee » 週日 1月 18, 2004 1:00 am

若gcc的參數或CFLAGS加上 -I/usr/src/linux/include (假設KERNEL SOURCE裝在/usr/src/linux, 而且至少要做到 make dep)的話能不能編譯過關呢?
miholee
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週日 8月 31, 2003 7:26 pm

Re: re:無法編譯網路卡驅動程式

文章訪客 » 週六 7月 02, 2005 11:44 am

octapult 寫:3c59x 這個 module 應該有支援 3c905,
您可以載入 3c59x 這個模組試試看。


<kernel-source>/Documentation/networking/vortex.txt 有提到支援的網卡型號; 關於 3C905 有下列型號:

3c905 Boomerang 100baseTx
3c905 Boomerang 100baseT4
3c905B Cyclone 100baseTx
3c905B Cyclone 10/100/BNC
3c905B-FX Cyclone 100baseFx
3c905C Tornado

-----------------------------------------------
我的網卡型號為 " 3C905B-TX FAST ETHERLINK XL PCI " 是否有被正式支援呢?
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客