Author Topic: 悬赏100btsx弄个ubuntu USB无线网卡驱动  (Read 9122 times)

0 Members and 1 Guest are viewing this topic.

Offline yyh2o

  • Jr. Member
  • **
  • Posts: 21
    • View Profile
有人寫了教學在這裡:
http://ubuntuforums.org/showthread.php?t=2210930

你可以採用他的方法:

到這裡下載:
http://www.mediatek.com/en/downloads/mt7601u-usb/

然後解壓進去編譯模組
Code: [Select]
sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
make clean
make
sudo make install
sudo modprobe mt7601Usta

不知道可不可以?
我按这个教程弄过了,make的时候过不了。

可以提供你的錯誤訊息嗎?

/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
make[2]: *** [/home/crazybit/driver/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/crazybit/driver/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2

第一步,下载linux上的驱动,可以去官网下载


第二步:没有gcc的,安装gcc。。。 解压下载得到的驱动的压缩包,修改里面的/os/linux/rt_linux.c 的1211行和1222行的

                pOSFSInfo->fsuid = current_fsuid();
                pOSFSInfo->fsuid = current_fsuid();

                把他们两个改为

                pOSFSInfo->fsuid = *(int *)&current_fsuid();
                pOSFSInfo->fsuid = *(int *)&current_fsuid();

               在common/rtusb_dev_id.c中找到#ifdef MT7601U

                在其下面添加

                {USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi Gen 2*/
                {USB_DEVICE(0x2955,0x1001)}, /* Xiao Du Wifi*/

                {USB_DEVICE(0x2717,0x4106)}, /* XiaoMi wifi */

第三步:

make
make install
modprobe mt7601Usta

« Last Edit: August 01, 2014, 02:01:51 pm by yyh2o »

Offline crazybit

有人寫了教學在這裡:
http://ubuntuforums.org/showthread.php?t=2210930

你可以採用他的方法:

到這裡下載:
http://www.mediatek.com/en/downloads/mt7601u-usb/

然後解壓進去編譯模組
Code: [Select]
sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
make clean
make
sudo make install
sudo modprobe mt7601Usta

不知道可不可以?
我按这个教程弄过了,make的时候过不了。

可以提供你的錯誤訊息嗎?

/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2052:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2037:22: warning: unused variable ‘macValue’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2037:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
UINT32 macAddr = 0, macValue = 0;
^
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/home/crazybit/driver/os/linux/../../os/linux/rt_linux.c:2173:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
struct net_device *net_dev = (struct net_device *)pNetDev;
make[2]: *** [/home/crazybit/driver/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/home/crazybit/driver/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-24-generic'
make: *** [LINUX] Error 2

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
有人寫了教學在這裡:
http://ubuntuforums.org/showthread.php?t=2210930

你可以採用他的方法:

到這裡下載:
http://www.mediatek.com/en/downloads/mt7601u-usb/

然後解壓進去編譯模組
Code: [Select]
sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
make clean
make
sudo make install
sudo modprobe mt7601Usta

不知道可不可以?
我按这个教程弄过了,make的时候过不了。

可以提供你的錯誤訊息嗎?
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

有人寫了教學在這裡:
http://ubuntuforums.org/showthread.php?t=2210930

你可以採用他的方法:

到這裡下載:
http://www.mediatek.com/en/downloads/mt7601u-usb/

然後解壓進去編譯模組
Code: [Select]
sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
make clean
make
sudo make install
sudo modprobe mt7601Usta

不知道可不可以?
我按这个教程弄过了,make的时候过不了。


Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
有人寫了教學在這裡:
http://ubuntuforums.org/showthread.php?t=2210930

你可以採用他的方法:

到這裡下載:
http://www.mediatek.com/en/downloads/mt7601u-usb/

然後解壓進去編譯模組
Code: [Select]
sudo apt-get install linux-headers-generic build-essential
cd ~/Desktop/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
make clean
make
sudo make install
sudo modprobe mt7601Usta

不知道可不可以?
« Last Edit: August 01, 2014, 01:11:31 pm by 麥可貓 »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

100个btsx现在虽然不值多少钱,但待到btsxs500刀时,弄个网卡驱动值得5w刀就会变成1w比特币买一块披萨一样的传说呀。

小度wifi usb无线网卡,在win下正常上网。但是在ubuntu下没有官方驱动,搜了一轮,是MT7601的芯片,说要编译内核,搞了一通没搞定,100btsx求大神帮忙。