Kali に Ralink RT3070 ワイヤレス ドライバーをインストールする方法について教えてください。

Kali に Ralink RT3070 ワイヤレス ドライバーをインストールする方法について教えてください。

最新のKali Linuxをダウンロードしました(64ビット)をVMwareにインストールしましたワークステーション 10

インストール後、Kaliのカーネルヘッダーを最新バージョンにアップグレードしました(現在はv3.16)。

apt-get update && apt-get install build-essential linux-headers-$(uname -r)

今私はインストールしたいAlfa-AWUS036H ワイヤレス USB デバイスカリへ。

私のデバイスのチップセットは次のとおりです:rt3070。 ->ラリンクメディアテック) 会社。

私は行きましたメディアテック | RT3070このチップの最新バージョンをダウンロードしてください。

ダウンロードしたドライバーの抽出ファイルを確認すると、カーネル 2.4 または 2.6 バージョンに関する多くの条件が見つかります (つまり、古いドライバーなので、そのプロジェクト内の一部のコードを変更する必要があると思います)。

ワイヤレス USB デバイスを Kali にインストールする手順を教えてください。

私もこのスレッドを見つけましたが、何の助けにもなりません:Ralink RT3070 ワイヤレス ドライバーをインストールするにはどうすればよいですか?

このコマンドはいつ実行する必要がありますか (また、rt5370staの代わりに実行する必要がある理由rt3070):

modprobe rt5370sta

私がしたこと

  1. apt-get update && apt-get install build-essential linux-headers-$(uname -r)

  2. このパスに移動して/os/linux/config.mk、次の行を変更しました。

    HAS_WPA_SUPPLICANT=y   
    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    
  3. このファイルに移動して/os/linux/rt_linux.c、次の行を変更しました。

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

    コマンド中にエラーが発生したため、これらの変更を行いましたmake。正しく変更しましたか?

  4. make

    そしてその結果: http://textuploader.com/o49y

  5. make install

    そしてその結果: http://textuploader.com/o49b

私の問題:

  1. Kaliのカーネルヘッダーを更新し、USBデバイスをKaliに接続した後、802.11g WLAN USB ワイヤレス ドライバーのエラーそして何も起こりません。

  2. これらのコマンドの後

    make && make install
    

    ファイルは にコピーされます/etc/Wireless/RT2870STA/RT2870STA.datRT2870ではなく なのはなぜですかRT3070?

また、インストール中に、符号なし変数に関する警告やいくつかのエラーが多数発生しました(ステップ3の前)そして、それらの警告とエラーのために私はステップ3を実行し、再起動してUSBデバイスをKaliに接続した後も、私はまだ802.11g WLAN USB ワイヤレス ドライバーのエラーそして何も起こりません。

  • ドライバーのプロジェクトのどの部分を変更する必要がありますか? また、ドライバーをどのようにロードできますか?
  • ドライバーは手動でロードする必要がありますか、それとも接続後に自動的にロードされますか?
  • x86 OS を使って OS を変更したほうがよいでしょうか?

答え1

あなたのAWUS036Hは、Ralink RT2870/RT3070チップセットではないはずです。あなたは安物の模造品を手に入れました。本物のAWUS036HはRealtek RTL8187チップセットを使用しています。

答え2

それは偽物ではありません。単にチップセットが違うだけです。タイヤが違うからポルシェが偽物だと言うようなものです。

答え3

実際には、AWUS036Hのバージョン:

  • リビジョン1ではRTL8187Lを使用
  • リビジョン2ではRTL8225を使用

ソース:DevWiki - ALFA ネットワーク AWUS036H

関連情報