各位先進大家好,我是debian的新手,想跟各位請教網卡設定的問題。
我的主機是內建的broadcom bcm5700網路卡,
安裝時是採用mini-disc安裝,內建並無bcm5700的驅動程式,
所以到http://www.debian.org/distrib/packages 中找到相對的驅動程式碼,
但它是原始程式碼,必須要重新編譯才行。
直接編譯需要kernel的headers,查到的kernel版號是:2.2.20-idepci
下載後,在/usr/src/modules/bcm5700中執行
dpkg-buildpackage -rfakeroot -b
編譯時會告訴我bcm5700-source並不包含在control檔案中,
但control檔似乎是dpkg-buildpackage程式自行產生的,
其中的package名稱是bcm5700-module,
想請教這是什麼原因?該如何解決?
另想說從核心編譯來著手,下载相關的kernel原始碼及套件,然後執行:
make-kpkg modules
來編譯,如此雖然可以編譯成功,但執行它時會出現:
此模組是 2.2.20 版,但核心是 2.2.20-idepci 版,版本不符合
(原為英文,此取其意)的訊息。
但從http://www.debian.org/distrib/packages 找到的套件又明白的說2.2.20-idepci是從 2.2.20編譯出來的,
雖然另有提供kernel-image-2.2.20-i386_2.2.20-5woody5.dsc 這個檔案,
但解開後只有幾個檔案而已,並沒有編譯方法的說明,實在是不知如何由這些檔案去編譯bcm5700給 2.2.20-idepci 核心的模組,
希望各位先進能否指點一下?