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

0 Members and 1 Guest are viewing this topic.

Offline yyh2o

  • Jr. Member
  • **
  • Posts: 21
    • View Profile

@麥可貓 100 BTSX has been sent. pls check ,thanks.

@yyh2o please provide your account as well, i will tip you 10 BTSX for your research.
Thanks, forget it

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
@麥可貓 100 BTSX has been sent. pls check ,thanks.

@yyh2o please provide your account as well, i will tip you 10 BTSX for your research.

確認收到了. 多謝你
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

@麥可貓 100 BTSX has been sent. pls check ,thanks.

@yyh2o please provide your account as well, i will tip you 10 BTSX for your research.

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
等我完全搞定了,在整理一下,现在还有问题,虽然可以识别网卡,但是一上网就死机。

如果你的問題是kernel panic的話
這裡有相關討論:
http://www.freemindworld.com/blog/2013/131010_360_wifi_in_linux.shtml

總的來說是內核的相容性問題

我猜你可以多裝幾個核心版本試試看
而同一個模組在不同核心版本都必須要重新編譯和安裝
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

等我完全搞定了,在整理一下,现在还有问题,虽然可以识别网卡,但是一上网就死机。

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
oh yeah, we make it, thanks for your kindly help, please give me your BTSX account.

same error encountered.

root@crazybit:/etc# su
root@crazybit:/etc# ls Wireless
Wireless
root@crazybit:/etc# cd Wireless
bash: cd: Wireless: Not a directory

i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2


你得先裝dkms:
Code: [Select]
sudo apt-get install dkms
然後
把$sudo make install
改成這樣:

Code: [Select]
$sudo su
$make install
$echo $?

我這邊成功了

我這邊本來就有這個資料夾
或許是內建的某個套件安裝時建立的
但是我的目錄裡面又只有你這個驅動程式

或許你可以先試試看安裝wireless的套件:
Code: [Select]
sudo apt-get install wireless-tools iw

看看這個資料夾有沒有出現
如果沒有

乾脆先自己建立:
Code: [Select]
sudo su
mkdir /etc/Wireless

然後再make install

我的帳號是michaelcat

此外, 可以請你總結一下你是怎麼解決的嗎?
我覺得這會對有類似需求的人幫助很大
因為如你所見, 網絡上的討論有很多版本

謝謝
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

oh yeah, we make it, thanks for your kindly help, please give me your BTSX account.

same error encountered.

root@crazybit:/etc# su
root@crazybit:/etc# ls Wireless
Wireless
root@crazybit:/etc# cd Wireless
bash: cd: Wireless: Not a directory

i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2


你得先裝dkms:
Code: [Select]
sudo apt-get install dkms
然後
把$sudo make install
改成這樣:

Code: [Select]
$sudo su
$make install
$echo $?

我這邊成功了

我這邊本來就有這個資料夾
或許是內建的某個套件安裝時建立的
但是我的目錄裡面又只有你這個驅動程式

或許你可以先試試看安裝wireless的套件:
Code: [Select]
sudo apt-get install wireless-tools iw

看看這個資料夾有沒有出現
如果沒有

乾脆先自己建立:
Code: [Select]
sudo su
mkdir /etc/Wireless

然後再make install

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
same error encountered.

root@crazybit:/etc# su
root@crazybit:/etc# ls Wireless
Wireless
root@crazybit:/etc# cd Wireless
bash: cd: Wireless: Not a directory

i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2


你得先裝dkms:
Code: [Select]
sudo apt-get install dkms
然後
把$sudo make install
改成這樣:

Code: [Select]
$sudo su
$make install
$echo $?

我這邊成功了

我這邊本來就有這個資料夾
或許是內建的某個套件安裝時建立的
但是我的目錄裡面又只有你這個驅動程式

或許你可以先試試看安裝wireless的套件:
Code: [Select]
sudo apt-get install wireless-tools iw

看看這個資料夾有沒有出現
如果沒有

乾脆先自己建立:
Code: [Select]
sudo su
mkdir /etc/Wireless

然後再make install
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

same error encountered.

root@crazybit:/etc# su
root@crazybit:/etc# ls Wireless
Wireless
root@crazybit:/etc# cd Wireless
bash: cd: Wireless: Not a directory

i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2


你得先裝dkms:
Code: [Select]
sudo apt-get install dkms
然後
把$sudo make install
改成這樣:

Code: [Select]
$sudo su
$make install
$echo $?

我這邊成功了
« Last Edit: August 01, 2014, 04:14:29 pm by crazybit »

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2


你得先裝dkms:
Code: [Select]
sudo apt-get install dkms
然後
把$sudo make install
改成這樣:

Code: [Select]
$sudo su
$make install
$echo $?

我這邊成功了
« Last Edit: August 01, 2014, 04:11:23 pm by 麥可貓 »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline crazybit

i think we will make it soon, it is a bit wired that the root account can not create the required folder to install the driver.any idea? i even can not "cd" to the existing folder 'etc/Wireless'

sudo make install
make[1]: Entering directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
mkdir: cannot create directory ‘/etc/Wireless/RT2870STA’: Not a directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/crazybit/driver/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux'
make: *** [install] Error 2
« Last Edit: August 01, 2014, 03:56:05 pm by crazybit »

Offline 麥可貓

  • Sr. Member
  • ****
  • Posts: 267
    • View Profile
居然在一个帖子里见到麦可猫踩了这么多楼.不容易呀.

真是不好意思 :-[
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun

Offline 当年很厉害

  • Sr. Member
  • ****
  • Posts: 310
    • View Profile
居然在一个帖子里见到麦可猫踩了这么多楼.不容易呀.
BTS粉里有SB!

Offline Musewhale

  • Hero Member
  • *****
  • Posts: 2881
  • 丑,实在是太丑了 !
    • View Profile
MUSE witness:mygoodfriend     vote for me

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的时候过不了。

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

/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


我下載了也碰到一樣的狀況
我是了yyh2o的方法還是一樣


我後來是採用下列連結提到的方法才成功的:
http://www.arnelborja.com/compiling-rt2870-wifi-driver-in-fedora/


也就是說
重新解壓縮一份驅動檔案
修改目錄底下include/os/rt_linux.h
這一個檔案

裡面開頭有一段原本是:
Code: [Select]
typedef struct _OS_FS_INFO_
 {
int fsuid;
int fsgid;



把中間那兩個改成:


Code: [Select]
typedef struct _OS_FS_INFO_
 {
kuid_t fsuid;
kgid_t fsgid;

重新編譯
我這邊是成功, 不會有錯誤訊息
make完你可以用
Code: [Select]
echo $?看是不是0, 0就是成功

然後再接著作make install等等
如果模組認不到你的裝置
我想你需要作像是yyh2o在common/rtusb_dev_id.c的事情
你可以插入你的無線網卡
用lsusb得知它的ID
搜尋common/rtusb_dev_id.c裡面看有沒有你的ID
沒有的話就用yyh2o的方法插入
« Last Edit: August 01, 2014, 02:59:11 pm by 麥可貓 »
PTS: PmRVDPymZqSAZEXauHZSewrUrE66af7epT
BTSX: michaelcat
Delegate Team: x1.sun  x2.sun