【求助】在RH7.2下安裝D-Link530TX的問題



贊助商連結


AeroMika
2002-05-02, 09:37 PM
我在Linux是個新手, 最近安裝了一台RH7.2, 在啟動後發現它預設的網卡驅動程式好像抓不對
所以去D-Link網站下載了 for Linux 的驅動(linux530-321.tar), 它有附安裝說明, 我就
照著做, 但是做到要 compile 成 obj 檔

# make clean
# make all

之後會發生錯誤

e -c via-rhine.c
sh: gcc: command not found
make: *** [via-rhine.o] Error 127


在該說明檔最後有段文字如下
Q: Couldn't compiler at RH7.1 ?
A: For whatever reason, RH7.1 broken kernel layout. Traditionaly there is a
symlink /usr/src/linux links to /usr/src/linux-2.4.2, but not at RH7.1.
The default symlink under RH7.1 is /usr/src/linux-2.4. To Correct this,
you need to rename the symlink /usr/src/linux-2.4:

Go to the path /usr/src, there are two methods to fix
1.Use mv command to change the path.
mv /usr/src/linux-2.4 /usr/src/linux;

2.Create new symlink point to /usr/src/linux-2.4.2
ln -s /usr/src/linux-2.4.2 /usr/src/linux

我有去檢查 /usr/src 下都沒有任何東東?? 是不是我安裝 RH 後, 還要加裝什麼 rpm 嗎?
之前要用 mcopy 指令都不能用, 還是上網找 mtools 安裝後才能用.... 唉...學得好辛苦
看很多書,書上只介紹指令, 但都沒提要額外去下載rpm安裝, 我以為是標準安裝後就可以用
了... 系統好像還要加裝不少東東才可以運作的樣子....

不好意思!! 偶真的是個新手, 完全搞不清楚倒底是怎麼回事?? 可能問了個很笨的問題
還請各位先進能撥冗給予小弟指點一下, 真的謝謝!!

贊助商連結


weihsien
2002-05-02, 10:35 PM
我們公司最近也因為SERVER的關係搞得一團糟,想架Linux系統,正好也有這方面的困擾,書上寫得也不是很清楚,想請教有沒有那位高手能指點一二,感激不盡:D

因尼小D
2002-05-03, 12:27 AM
# make clean
# make all

之後會發生錯誤

e -c via-rhine.c
sh: gcc: command not found
make: *** [via-rhine.o] Error 127

好像是你沒裝gcc喔.......:)

oldtu
2002-05-03, 02:10 AM
rh 7.2不是已經內建了D-Link530TX的驅動程式??

Tsaiching
2002-05-03, 07:58 AM
最初由 AeroMika 發表
我在Linux是個新手, 最近安裝了一台RH7.2, 在啟動後發現它預設的網卡驅動程式好像抓不對
所以去D-Link網站下載了 for Linux 的驅動(linux530-321.tar), 它有附安裝說明, 我就
照著做, 但是做到要 compile 成 obj 檔

# make clean
# make all

之後會發生錯誤

e -c via-rhine.c
sh: gcc: command not found
make: *** [via-rhine.o] Error 127


在該說明檔最後有段文字如下
Q: Couldn't compiler at RH7.1 ?
A: For whatever reason, RH7.1 broken kernel layout. Traditionaly there is a
symlink /usr/src/linux links to /usr/src/linux-2.4.2, but not at RH7.1.
The default symlink under RH7.1 is /usr/src/linux-2.4. To Correct this,
you need to rename the symlink /usr/src/linux-2.4:

Go to the path /usr/src, there are two methods to fix
1.Use mv command to change the path.
mv /usr/src/linux-2.4 /usr/src/linux;

2.Create new symlink point to /usr/src/linux-2.4.2
ln -s /usr/src/linux-2.4.2 /usr/src/linux

我有去檢查 /usr/src 下都沒有任何東東?? 是不是我安裝 RH 後, 還要加裝什麼 rpm 嗎?
之前要用 mcopy 指令都不能用, 還是上網找 mtools 安裝後才能用.... 唉...學得好辛苦
看很多書,書上只介紹指令, 但都沒提要額外去下載rpm安裝, 我以為是標準安裝後就可以用
了... 系統好像還要加裝不少東東才可以運作的樣子....

不好意思!! 偶真的是個新手, 完全搞不清楚倒底是怎麼回事?? 可能問了個很笨的問題
還請各位先進能撥冗給予小弟指點一下, 真的謝謝!!


Linux 的 kernel 2.2.20 及 2.4.X下都可以抓到
所以RedHat V7.2 下DLink 530TX RevB可以直接抓到。
請把網路卡模組設為 via-rhine 就可以了!
編譯 DLink 530TX RevB 的驅動程式時會去找 /usr/src/linux 的SOURCE
所以要把kernel 的source 的 rpm 加進來!

AeroMika
2002-05-03, 01:52 PM
感謝各位前輩的指點!! 我用 rh7.2 內建的 via-rhine 就可以了....
但是在設定 dns 伺服器重開後, 忽然發現原先可用的 530tx 己經不能抓到了
下 ifconfig 也看不到 eth0.... ><"

快要給 530 給氣昏了 @@", 之後再要加入該 hardware 就再也測不到,
系統回應說 The Ethernet card could not be initialized.

鳴~~~
------------------------------------------------------
現在在 /etc/modules.conf 中手動加入下列一行
alias eh0 via-rhine
網卡就可以出現了, 但每次開機後都要再下 insmod via-rhine 才會通

想再請教高手一下, 我應如何設定, 才能每次開機都會自動設定完成,
而不用每次都要下 insmod 指令.... 感謝!!

Tsaiching
2002-05-03, 04:05 PM
最初由 AeroMika 發表
感謝各位前輩的指點!! 我用 rh7.2 內建的 via-rhine 就可以了....
但是在設定 dns 伺服器重開後, 忽然發現原先可用的 530tx 己經不能抓到了
下 ifconfig 也看不到 eth0.... ><"

快要給 530 給氣昏了 @@", 之後再要加入該 hardware 就再也測不到,
系統回應說 The Ethernet card could not be initialized.

鳴~~~

建議您在去CHECK /etc/modules.conf 。
看看 via-rhine 是否有在裡面
若無請把它給加上去
Example:
alias eth0 via-rhine

之後使用 depmod -a 去check module 是否存在若無可使用 insmod 加入
example

#insmod /lib/modules/net/2.x.x/net/via-rhine.0
#depmod -a

再把網路介面從新啟動,應該就可以啦

/etc/rc.d/init.d/network restart