ubuntuでW 541 U V 2に達する.0ワイヤレスカード駆動の使用


ubuntuでW 541 U V 2に達する.0ワイヤレスカード駆動の使用
2009-11-03 23:58
7月中旬に騰達のTenda W 541 U V 2を買いました.0のワイヤレスカードは、linuxの下で使うとは思わなかったが、帰ってきてから駆動の問題が面倒であることに気づいた.公式にはlinuxの下の駆動を提供していないので、ネット上の解決策は成功していないので、憂鬱だった.
Tendaのテクニカルサポートに手紙を書いて、ドライブにあげましたが、具体的なコンパイルの詳細は言わず、自分でコンパイルしてみました.oファイル、lsmod後もワイヤレスカードは検出されません.これ以上手紙を書くと返事がない.この問題はよく解決できるかもしれないが、自分では確かに分からない.
先日ubuntuフォーラムのウェブサイトに行って见て、外国人の1篇の贴り付けを発见して、この问题を解决したと言って、相応のステップによって试みて、やはり使うことができる駆动をコンパイルして、今ステップと注意事项を総括して以下のようにして、また私と同じようにTenda W 541 U V 2を使うことを助けることができることを望みます.0(このモデルは今逆さまになっています)ワイヤレスカードの人!
参考サイト:http://georgia.ubuntuforums.org/showthread.php?t=1285828タイトルは:Tenda W 541 U V 2.0 Wireless USB Adapter/Ralink RT2070
具体的な流れは投稿の手順を参考にして行うことができますが、流れと注意すべき点を簡単にまとめます.
一、需要:
1ハードウェア:無線LANカード型番:Tenda W 541 U V 2.0 Wireless USB Adapter(Ralink RT 2070 L Chipset)コマンド端末に入力:lsusbワイヤレスカードに関する内容は以下のようになるべきである:Bus 001 Device 003:ID 148 f:2070 Ralink Technology,Corp.IDの後ろに148 f:2070が必要で、そうでなければ、後に成功するかどうか保証できない.|2ドライバダウンロード:Driver:RT 3070 USB(RT 307 x)http://www.ralinktech.com/support.php?s=23オペレーティングシステム:ubuntu 9.04
二、ステップ:注意:以下の操作は権限の問題で実行されていない場合は、前にsudoを加えてもう一度試してください.1.RT 3070 USBドライバ(上のURL)をダウンロードする2.解凍:#sudo tar jxvf 2009_0525_RT3070_Linux_STA_v2.1.1.0.bz 23 os/linuxでのusb_main_dev.cのifdef RT 3070の下に、{USB_DEVICE(0 x 148 F,0 x 2070)}、/*Ralink 2070 L*/4コンパイルモジュールを追加します.make 5コンパイルに成功した場合、インストール:|make installコンパイルに失敗し、LINUXカーネルのバージョンが2.6.31以上の場合は、手順11で確認して処理してください.6 COPY .DATファイルは/etc/Wireless,copy.binから/lib/firmware#mkdir-p/etc/Wireless/RT 2870 STA#cp RT 2870 STA.dat/etc/Wireless/RT2870STA/#apt-get install tofrodos#dos2unix/etc/Wireless/RT2870STA/RT2870STA.dat#chmod +x/etc/Wireless/RT2870STA/RT2870STA.dat#cp common/rt2870.bin/lib/firmware/
注意:dos 2 unixをインストールして、Windowsの下のファイルが転送されたときの余分な文字を削除します.7起動モジュール:#modprobe rt 3070 sta 8テストモジュール(以下192.168.0.33のIPアドレスは自分で決める):#ifconfig ra 0 inet 192.168.0.33 up#iwconfig ra 0この場合、:ifconfigと入力すると、ra 0デバイス9がNICを構成しているのが見えるはずです.ubuntuのデフォルトのネットワーク管理ツールではなく、WICDツールを使用しているので、無線ネットワークにra 0を記入した後、他の対応するネットワーク設定で構成すれば構成が完了します.注意点:a)WPA方式の暗号化に役立つ場合は、コンパイル時のプロファイルos/linux/configを修正する必要があることを参照してください.mk:HAS_WPA_SUPPLICANT=yHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=yb)WICDツールを使用する場合は、WPA Suppliant Driverをwextに選択します.10が更新されると、ワイヤレスネットワークが検出されるはずで、やっと有線の日に別れを告げることができます.happy一つ!11 LINUXカーネルのバージョンが2.6.31以上の場合、コンパイル時にコンパイルエラーが発生し、参照シールにpatchが表示されます.次の部分は私はひっくり返さないで、みんなは基本的にすべて理解することができます.UPDATE: Linux Kernel >= 2.6.31/Ubuntu Karmic Koala 9.10 compile patch!Ok, after speaking with another person and installing Ubuntu 9.10 on my other box I noticed this driver will not compile on my brand new 2.6.31-14-generic kernel.The error I received (and probably many people do when attempting to compile most ralink drivers under 2.6.31 because this kernel replaced the old net_device structure with a new one called net_device_ops) was:
Code:
CC [M]  /root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.o
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSNetDevAttach’:
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1510: error: ‘struct net_device’ has no member named ‘open’
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1511: error: ‘struct net_device’ has no member named ‘stop’
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1512: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1513: error: ‘struct net_device’ has no member named ‘do_ioctl’
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1519: error: ‘struct net_device’ has no member named ‘get_stats’
/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.c:1553: error: ‘struct net_device’ has no member named ‘validate_addr’
make[2]: *** [/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/../../os/linux/rt_linux.o] Error 1
make[1]: *** [_module_/root/2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-14-generic'
make: *** [LINUX] Error 2

After some deep searching I found this rt3070-2.6.31-compile.patch (a part of rt3070-kmod Fedora 11 package) on lists.rpmfusion.org/pipermail/rpmfusion-commits/2009-August/006214.html. Once you apply it, it will compile just fine.I have attached it to this post, just:
Code:
$gunzip rt3070-2.6.31-compile.patch.gz

$patch -p0 < rt3070-2.6.31-compile.patch

patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/include/rtmp_os.h
patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/rt_linux.c
patching file 2009_0525_RT3070_Linux_STA_v2.1.1.0/os/linux/rt_main_dev.c

$cd 2009_0525_RT3070_Linux_STA_v2.1.1.0/

$make

Also make sure that rt2800usb, rt2x00usb and rt2x00lib are blacklisted as they now recognize this device (under Ubuntu 9.10) but the device will not function properly (no scan results).
Code:
$sudo pico /etc/modprobe.d/blacklist.conf

add the following lines:
blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb
close and save.

$sudo rmmod rt2x00usb (just in case)
$sudo rmmod rt2x00lib (just in case)
$sudo rmmod rt2800usb (just in case)

12私はただW 541 UをStationモードとして使うだけで、APモードはまだ使ったことがなくて、具体的な設定はどのように操作するか分かりません.皆さんの幸運を祈ります.