(推薦驅程下載地址和驅動方法) 很多朋友對自己的內貓不可以驅動,都很苦惱,開個貼子,大家都在這裡作個小小的研討會,希望大家把自己成功驅貓的經驗交流一下,現在我先來說說: 一.有大部分內貓的驅程,有興趣的來看看 http://www.idir.net/~gromitkc/dips/roster.Html http://www.Linuxfans.org/nuke/modul...geninfo&did=162 (intel 5628解決沒載波問題的驅動) http://www.linuxfans.org/nuke/modul...geninfo&did=468 二.推薦幾篇關於驅動內貓的文章,看對大家有沒有幫助(請大家注意風險). <一>驅動型號是MD5628D,Intel公司的Ambient主芯片. 作者:張恆 本文選自:開放系統世界——賽迪網 2002年12月18日 http://www.ccw.com.cn/search/srchfi...94%26pageNO%3D1 我是一名Linux愛好者,和許多玩家一樣在計算機上安裝了Linux+Windows雙系統,使用內置Modem。在Windows下該機使用正常,可是到Linux下就無法上網。 我使用的是Red Hat Linux 7.2,內核2.4.7-10。Linux檢測我的Modem是Win Modem,即所謂的“軟貓”,只適用於Windows系統。 經過一番鑽研,發現我的“貓”使用的是Intel公司的Ambient主芯片,型號是MD5628D。在KDE的控制中心同樣可以檢測出有PCI的通訊設備和使用的芯片,但無法驅動它。 於是,我又轉到Windows下,驅“貓”上網,在Intel的網站上有for Linux的驅動(http://developer.intel.com/design/m...ivers_linux.htm)。 下載該驅動後,在Windows下是一個名為Intel-v92ham.tgz的文件,只有298KB,可以使用軟盤復制或在Linux下將Intel-v92ham.tgz的文件復制到任一目錄(如Root目錄)下。打開終端窗口,進入Root目錄: 1.使用“ls -a”的命令,可以看到Intel-v92ham.tgz的文件以綠色顯示,這表明是可執行文件。 2.執行命令,解開這個tgz壓縮包: tar -zxvf Intel-v92ham.tgz 此時會有一個文件列表出現,表示有哪些文件解壓成功。 3.然後就會發現在root目錄下多出一個藍色的文件夾,名為Intel-v92ham-425。 4.進入Intel-v92ham-425目錄,執行命令編譯驅動程序。首先刪除所有已有的編譯文件: make clean 然後編譯ham文件: make ham 再將編譯的文件進行安裝: make install 至此,驅動程序編譯完成。接著將此模塊裝入內核。 5.導入 hamcore.o模塊: insmod -f hamcore.o 6.導入 ham.o模塊: insmod -f ham.o 7. 刪除/dev/ham設備: rm /dev/ham 8. 重新創建/dev目錄下的ham設備: mknod /dev/ham c 240 1 這裡的240是默認的,如不能工作請查看/proc/devices/文件裡的ham的major number。 9.鏈接/dev/ham為/dev/modem: ln -s /dev/ham /dev/modem 在Linux中,/dev/modem設備是默認的Modem設備。 這樣,Linux就可以識別我的“軟貓”了。然後,用“minicom”等軟件測試Modem的情況,顯示“OK”則表明Modem設置正確,可以被Linux識別,並且可以正常工作了。 再試著輸入“AT”,如果回答“OK”,則可以開始撥號。 輸入“ATD163”,此時聽到“小貓”一陣叽叽喳喳歡叫後,然後就可以看到連接信息和遠程系統的信息提示: ATD163 CONNECT 115200 上面這些代碼說明Modem已經可以使用了。由於不同的Modem驅動程序不同,因此無法一一細解。本文只是介紹安裝的思路,供大家參考。 DSJ加注:如有疑問請看這裡http://www.linuxfans.org/nuke/modul...op=view&sid=854 <二>驅動型號是lUCent公司的LT winmodem. 1.本人有一個LT winmodem內貓,先在www.linmodems.org 把有關的E文看了幾遍,找到網址www.heby.de/ltmodem. 2.我把與自己內核對應的RH驅動ltmodem-kv_2.4.18_14-8.26a9-1.i386.rpm下載,安裝後,就可以驅貓上網. 3.值得留意的是:安裝前,先用 uname -a命令核實自己的內核版本;安裝後打開KPPP,選設備中的/dev/modem端口,再在調制調解器裡查詢,有回應就可以撥號上網啦;另外那裡對CL-MD5620DT也有相應的驅動. <三>驅動外貓的一般方法. 外貓不用驅動,只要做好連接,按以下方法設置: 1.先查pc的串行端口是否被正確認識: #dmesg fgreg tty 正確是:ttyS00 at 0x03f8 (irq=4) is a 16550A ttyS01 at 0x02f8 (irq=3) is a 16550A 2.把外貓接在com1口,然後打開kppp軟件,在設置--設備-- 調制解調器設備項選/dev/modem或/dev/ttys0,再到調制解調器項進行查詢,有回應,就可以設置帳號上網. 3.如果不行,把modem接在COM2上,因為COM1與虛擬COM3口的IRQ有沖突,這時對應使用/dev/ttys1口. 4.還有可以打命令:ln -s /dev/ttys0(或ttys1) /dev/modem,就可以直接使用/dev/modem口. <四>驅動型號是芯片為CL-md5620DT-QC-C. 下載驅動:CLModem-0.3.0+gg.tar.gz #cd /tmp #mkdir clm #cd clm #cp /home/download/CLModem-0.3.0+gg.tar.gz . #tar zxvf *gz 在開始編譯之前您必須了解此卡的一些相關信息。 您可以這樣做: #cat /proc/pci 找到這樣的一些字串: Bus 0, device 10, function 0: Communication controller: Cirrus Logic Unknown device (rev 1). Vendor id=1013. Device id=4000. Medium devsel. IRQ 10. Non-prefetchable 32 bit memory at 0xe0008000 [0xe0008000]. I/O at 0xe400 [0xe401]. 其中有用的兩個數值是:IRQ=10; i/o address=0xe400 !!! 然後編輯clm_config.h #vi clm_config.h 將這兩行的內容以你自已的數據來代替,如將 #define CLM_BASE_IO_ADDRESS 0xde00 #define CLM_IRQ 10 改成: #define CLM_BASE_IO_ADDRESS 0xd400 #define CLM_IRQ 10 然後編譯: #make 將得到內核的模組(kernel module) "clm.o" 到此時,你可以為你的系統建立一個字符終端設備了: # mknod /dev/clm c 121 0 接下來你必須加載CLM的模塊(module) # /sbin/insmod clm.o 再為/dev/modem建立一個符號鏈接以使能方便運行minicom程序來設置與測試你的端口號等信息: #ln -s /dev/clm /dev/modem #chmod a+rw /dev/modem /dev/clm #minicom -s #./PPP #minicom 在minicom中鍵入ATZ,屏幕應該能返回一個“OK”的信息了。 <五>驅動型號是Ess 2838 WinModem. Ess 2838 WinModem driver for Linux 的安裝經歷 需要特別指出的是:目前我發現此驅動程序只能安在Redhat 7.3上才能安裝成功。而在SUSE 8.0卻不能。我實踐過。但不知如果在SUSE 8.0也用Redhat 的內核kernel-2.4.18-3 是否也可以? 1、先到這裡http://sidlo.penguin.cz/ES2838/index.html 看看。因為這不知是哪國的文字。(請不要見笑)不過其過程應該也是大致看得懂的。在這裡你須下載三個文件: http://sidlo.penguin.cz/ES2838/files/esscom_orig.o http://sidlo.penguin.cz/ES2838/files/fixscript17 http://sidlo.penguin.cz/ES2838/files/install 並放致新建目錄/root/ess中。 2、進入root,在X的模擬終端執行:cd /root/download/ES2839_2.4.18 ls sh fixscript17 esscom_orig.o esscom.o 這時會產生新的文件esscom.o 3、下面就是正式安裝了:在此目錄下執行: sh install 這時如果出現下面的字符 /dev/essmodem /dev/modem 就可表示你已安裝成功了。需要注意的是,也許第一次安裝不會成功的,而第二次再執行就可以了。(我就碰到過這種情況。) 4、把驅動加進內核中: 在/lib/modules/2.4.18-3下建立此目錄:misc,然後再依次把驅動拷入內核並加進rd.local中以便自動啟動。依次執行: mkdir /lib/modules/2.4.18-3/misc cp /root/ess/esscom.o /lib/modules/2.4.18-3 /etc/rc.d/rc.local insmod esscom 下面就是撥號了。用kppp吧。很方便的。點連接就是了!