web-dev-qa-db-ja.com

Ralink MT7601U(148f:7601)Wi-Fiアダプターのインストール

Ubuntu Desktop 14.04にRalink wifiアダプターをインストールしようとしています。

システムはwifiを検出していません。

  1. lsusbは、デバイスを次のようにリストします。

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. 「/ etc/modules」にrt2800 USBドライバーがリストされています。

  3. Web上のいくつかの指示に従って、このコマンドを試しました。

    echo 148F 7601 | Sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
    
  4. lsmod | grep rt2800は次を返します。

    rt2800usb              26581  0 
    rt2x00usb              20041  1 rt2800usb
    rt2800lib              83150  1 rt2800usb
    rt2x00lib              48886  3 rt2x00usb,rt2800lib,rt2800usb
    mac80211              545990  3 rt2x00lib,rt2x00usb,rt2800lib
    crc_ccitt              12627  1 rt2800lib
    
29
user275399

一時的なインターネット接続、イーサネット、テザリングなど、利用可能なものを取得することをお勧めします。それから:

Sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/art567/mt7601usta.git
cd mt7601usta/src 
make
Sudo make install
Sudo mkdir -p /etc/Wireless/RT2870STA/
Sudo cp RT2870STA.dat /etc/Wireless/RT2870STA/
Sudo modprobe mt7601Usta

これでワイヤレスが機能するはずです。

現在のカーネルバージョンのみのドライバーをコンパイルしました。 Update Managerが後のlinux-imageをインストールするとき、必要な再起動後に、再コンパイルする必要があります。

cd mt7601/src
make clean
make
Sudo make install
Sudo modprobe mt7601Usta

その間、ファイルとこれらの指示を保持してください。喜んでいます!

37
chili555

Ubuntu 14.04から15.04まで

ドライバーはPPAを介してインストールできます。

Sudo apt-add-repository ppa:thopiekar/mt7601
Sudo apt-get update
Sudo apt-get install mt7601-sta-dkms

カーネル4.2およびUbuntu 15.10を使用したUbuntu 14.04

Mt7601uドライバーはLinuxカーネル4.2に含まれていましたが、このアダプターに必要なファームウェアはUbuntu 15.10リポジトリのパッケージlinux-firmwareに含まれていませんでした。ファームウェアは here からダウンロードでき、/lib/firmware/mt7601u.bin(<-は小文字でなければなりません)に保存する必要があります。以下を実行して、ファームウェアを適切な場所にダウンロードします。

Sudo wget -O /lib/firmware/mt7601u.bin https://github.com/porjo/mt7601u/tree/master/src/mcu/bin/MT7601.bin

Ubuntu 16.04以降

アダプターは機能します。


次のアダプターがサポートされています。

  • 0b05:17d3
  • 0e8d:760a
  • 0e8d:760b
  • 13d3:3431
  • 13d3:3434
  • 148f:7601
  • 148f:760a
  • 148f:760b
  • 148f:760c
  • 148f:760d
  • 2001:3d04
  • 2717:4106
  • 2955:0001
  • 2955:1001
  • 2a5f:1000
  • 7392:7710
16
Eric Carvalho

リンクを使用して Driver および Patch をダウンロードします。

USBを接続しないでください:

Sudo apt-get install --reinstall linux-headers-generic build-essential  
tar xjf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2  
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/  
patch -p0 < ~/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch  
make  
su -c 'mkdir -p /etc/Wireless/RT2870STA/'  
su -c 'cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat'  

USBを接続する

su -c '/sbin/insmod os/linux/mt7601Usta.ko'

動作する場合:

su -c 'make install'
3
user289087

私のために働いたもの

カーネルバージョン:4.13。*

  • カーネルの更新が保留されていないことを確認するためにPCを再起動します
  • uname -rコマンドを使用して、現在のカーネルバージョンを取得します。
  • Linuxカーネルソースツリーからフォルダーdrivers/net/wireless/mediatek/mt7601uを取得します( https://github.com/torvalds/linux/ )。

    Mustカーネルバージョンと一致する必要があります。最初の2桁まで、たとえば4.13私の場合。 Githubのtagsドロップダウンメニューでbranchを確認すると、正確に一致したカーネルを見つけることができます。

  • PCからデバイスを削除する

  • 次に、ダウンロードしたフォルダーからphy.cファイルを開きます。
  • ファイル内で関数mt7601u_init_calを見つける
  • RXIQを検索します。行をコメントアウトします

//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;

  • make -C /lib/modules/$(uname -r)/build M=$(pwd) modulesを使用してモジュールをビルドします
  • Sudo rmmod mt7601uを実行します
  • Sudo insmod mt7601u.koを実行します
  • 今、PCにデバイスを挿入します
  • 致命的なエラーがあれば、dmesgを使用してカーネルメッセージを確認します
  • ifconfigコマンドを使用して、新しいネットワークインターフェイスが認識されるかどうかを確認します

注意

これらのいずれかが機能することを確認するには、binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkmsが更新されていることを確認する必要があります。ディストリビューションに応じて、一部は若干異なる場合があります。

src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792

1
kmonsoor

これは、パッチファイルへのパスを指定することを意味します。

パッチファイルの完全な場所を挿入するだけです。ファイルが/tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patchにあると仮定すると、次のコマンドを使用します。

patch -p0 < /tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch

パッチを適用するファイルがあるディレクトリにいる必要があることに注意してください。私はそれが/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/、あなたが既にいるディレクトリにあると思います。

0
s3lph