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


29

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

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

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

    Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
    
  2. rt2800「/ etc / modules」にリストされている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
    

私は上記の指示を非常によく守っていて、PCがワイヤレスに正常に接続されていることをアダプターが認識しましたが、インターネットに入ろうとするとブラウザーとOSがフリーズした後、何もできません..何か間違っているか、ステップを逃しますか?

すばらしいです!よくできました!Ubuntu 14.04で動作します。Thnx。

私はそれを試してみましたが、コード「patch -p0 <〜/(ADD THE PATH)/rt2870-mt7601Usta-kuid_t-kgid_t.patch」をターミナルに入力すると、構文エラーが発生しました。他の手順を教えていただけますか?私はubuntu world。の本当の初心者です!
chinashieh 14年

(パスを追加)パッチの場所は?例えば、パッチ-p0 <〜/ダウンロード/ rt2870-mt7601Usta-kuid_t-kgid_t.patch
アニルカラアーチ

どうすればパッチを見つけることができますか?私がダウンロードしたドライバですか?私はubuntuが初めてです、そのような質問をして申し訳ありません!
chinashieh 14年

回答:


37

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

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

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


1
本当にありがとうございます、そのような言葉だけが今私の気持ちを表現できました!ワイヤレスの仕事!Ubuntuや他の何かについて貧しいことを知って、私はこの問題をほぼ1日間混乱させています。私はそのような種類の問題についてあなたの以前の解決策を何度も読んでいますが、私はまだ混乱しています。この質問を投稿する前に、ありがたいことに、あなたは私がこの問題を解決するのを手伝います。ありがとう!
chinashieh 14年

この問題について別の質問があります。何か更新すると、このドライバーに影響しますか?回答を待っています。
chinashieh 14年

上記の私の編集をご覧ください。私の答えがあなたに役立ったなら、それを受け入れてください。
chili555 14

素晴らしい記事。あなたは私の一日を作り、私を地獄から引きずり出した!:P
スラバン

すごい。私は正しい答えとしてマークしたでしょう。chili555 @ありがとう
Arunko

16

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に含まれていましたが、このアダプターに必要なファームウェアlinux-firmwareはUbuntu 15.10リポジトリのパッケージには含まれていませんでした。ファームウェアはここからダウンロードでき、保存する必要があります/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

ubuntu 15.10を実行していますが、mt7601u.binファームウェアファイルが見つからないため、すぐに動作しません。そのファイルを提供するのはどのパッケージですか?
ʇsәɹoɈ

@ʇsәɹoɈ回答が更新されました。
エリック

ドライバーのコンパイルよりも簡単に14.04で働いていた
Jamess

私はppa:thopiekar / mt7601を使用していますが、カーネルのアップグレード(まだLinuxカーネル3を使用)後、コンピューターを再起動すると、wifiが失われるため、インターネットに接続できません。したがって、apt-getコマンドは失敗するだけです。私の質問は、このドライバーをオフラインでインストールする方法はないかということです。例えば、私はただのdebファイルをダウンロードして、別のコンピュータ(私は感謝手動のdebをダウンロードするために持っているか、まだ私のコンピュータにキャッシュされているのdebファイルをしているからコピーしたUSBスティックを使う?
ollydbg23

1
OK、問題は解決しました。ドライバーが正しくインストールされていることがわかりますが、セキュアブート設定のため、ドライバーをアクティブにできないため、セキュアブート機能を無効にする必要があります。UEFI/ SecureBoot / DKMS-Ubuntu Wikiでは、方法1を使用します。これは、BIOSで「Windows UEFI」タイプを「その他のOS」タイプに選択するだけです。
ollydbg23

3

リンクを使用してドライバーパッチをダウンロードします。

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'

2
使用するソースとパッチの公式/アップストリームリンクを提供していただけますか?
user.dz 14

私は現在、ファイルをダウンロードしています.....インターネットの遅い環境
user275399

それは上記のコマンドで設定を変更し、干渉しdoesntのを願って
user275399

ソースリンクは死んでいる、してみてくださいmediatek.com/en/downloads/mt7601u-usbmediafire.com/download/fezezv1u28y7eey/...を。この手順は私のLexosys LEO NANO 150Nでうまく機能しました。
ティンカービースト14年

1
このコンパイル済みドライバーを使用しようとすると、カーネルパニックが発生します。3.13.0-40-genericおよび14.04.1
Raphael

1

私のために働いたもの

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

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

    カーネルのバージョンと一致する必要があります。最初の2桁まで、たとえば私の場合は4.13tagsGithubの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


0

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

パッチファイルの完全な場所を挿入するだけです。ファイルがにあると仮定すると、/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/あなたが既にいるディレクトリにあると仮定します。


今、私は新しい問題を抱えています。Ubuntuを起動し、FirefoxまたはUbuntuがブロックされている場合は、リセットが必要です。マウスは移動せず、キーボードのランプが点滅しています:CAPSおよびBloqs。
ギジェルモデペドロ

点滅するライトはカーネルパニックを示します。起動後、ctrl + alt + f1を押してログインします。/var/log/kern.logでエラーを検索します。(最後のどこかに)。それについて新しい質問をして、それらのエラーメッセージを伝えてください。
s3lph 14

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.