歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

內外貓驅動集中營

(推薦驅程下載地址和驅動方法)   很多朋友對自己的內貓不可以驅動,都很苦惱,開個貼子,大家都在這裡作個小小的研討會,希望大家把自己成功驅貓的經驗交流一下,現在我先來說說:   一.有大部分內貓的驅程,有興趣的來看看   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吧。很方便的。點連接就是了!




 



Copyright © Linux教程網 All Rights Reserved