質問:
MacOSがRaspberryPiZeroをUSBイーサネットデバイスとして検出しない
Nicholas Adamou
2017-03-30 05:22:04 UTC
view on stackexchange narkive permalink

問題

MacOSは、USB接続時にRaspberry PiZeroをUSBイーサネットデバイスとして検出/検出しません。

背景

re4son-kernelページにリンクされているARMELファームウェアでRaspberryPiZeroをフラッシュしました。

ファームウェアをフラッシュした後、 / boot / パーティションを開き、 cmdline.txt を変更しました。これは、 config.txt は作成されませんでした config.txt を作成しました。

cmdline.txt の内部に追加しました: modules-load = dwc2、g_ether rootwait の後。 config.txt 内に、ファイルの最後に dtoverlay = dwc2 を追加しました。

また、デバイスでSSHを有効にするために ssh という拡張子のないファイルを追加しました。

Micro-USBオスヘッダーをPi0のポートに接続しました。これにより、DATA + PWRが得られ、オスのUSB2.0ヘッダーがMacのUSBポートに接続されます。数分待った後、PiがUSBイーサネットデバイスとして表示されませんでした。

注意:チュートリアル「 Raspberry Pi ZeroでOTGモードを設定するための簡単なガイド」に従いました。 gbamanただし、Micro-SDカードにRaspbian Jessieをフラッシュする代わりに、re4son-kali-linuxをフラッシュしました。

質問

理由MacがPi0を検出しませんか?

何が間違っているのですか?

見逃した特定の設定はありますか?

つい最近、MacBookが充電器に**接続されていない**限り、うまく機能することを発見しました。充電を開始するとすぐに接続が失敗します。
三 答え:
Nicholas Adamou
2017-04-07 07:39:20 UTC
view on stackexchange narkive permalink

背景

さて、少し調べてみたところ、 Re4sonの助けを借りて問題が何であるかがわかりました。

以下を参照してください。詳細については、フォーラムスレッド: MacOSがRe4sonファームウェアを使用してRaspberryPi Zeroを検出しない

実行しているOSは何ですか? MacBookProで MacOS Sierra を実行しています。


解決策

手順:

  1. マイクロ画像 Re4sonKaliカーネルを使用するSDカード
  2. カードをコンピューターに残し、/ bootパーティション内の次の2つのファイルを編集します。

    –コマンドライン.txt: rootwait

    の後に modules-load = dwc2、g_ether を追加します– config.txt: dtoverlay = dwc2 を追加します

    avahi / boot / avahi に追加します。拡張子はありません。

  3. カードをRaspberryPiZeroに挿入します

  4. をインストールしますHoRNDISドライバー MacOSSierraを実行していない場合 MacOSSierraにはすでにRNDISドライバーがインストールされています。これにより、Mac用のRNDISドライバーがインストールされます。ドライバーが既にインストールされている場合は、ドライバーを削除して再インストールします。何らかの理由で、私が持っていたインターフェイスが機能していなかったため、解決策はドライバーを再インストールすることでした。詳細については、フォーラムスレッドを参照してください。
  5. RNDIS /イーサネットガジェットを次のように正確に構成します。
  6. ol>

    https://gyazo.com/f75f56e667b25a8708c3d4bbb03ff684

  7. インターネット接続の共有(ICS)をオンにする:
  8. ol>

    https://gyazo.com/697e4cafca6e77c17e6e382aa284f328

    1. マイクロUSBケーブルをPiのUSBポート(電源ポートではない)とコンピューターに挿入します
    2. Piが起動するのを待ちます。 Re4sonによると、Pi0が琥珀色のライトで自己割り当てIP を取得しているのを見たら、心配しないでください。「Appleが琥珀色のライトを採用することにした理由はわかりません。緑ではなく琥珀色は、「OK、このMacBookはPIにIPアドレスを割り当てました。ロックンロールする準備ができています」という意味のようです。
    3. ol>

      https://gyazo.com/b9037ca3330c8ef60e6f406e3a4a33bd

      1. Re4sonのKaliカーネルを使用している場合は kali-pi.local にSSH接続します ssh root@kali-pi.local

      2. ifconfig usb0 を実行して、Pi0が取得したかどうかを確認します有効なIPv4アドレス。Pi0が有効なIPv4アドレスを取得しなかった場合は、次のコマンドを実行します。 ifdown usb0 && ifup usb0

      3. ol>

        asciicast

        1. 次のコマンドを実行して、インターネット接続を確認します: ping 8.8.8.8

        2. 完了!

        3. ol>
それがあなたのために働くことをうれしく思います。 SierraではHoRNDISドライバーは必要ないため、使用しているMacOSバージョンを追加することをお勧めします。少なくともRaspbianでは、そうではありません。また、gyazo画像のリンクは画像として表示されませんが、非常に広告の多いサイトへのオフサイトリンクとして表示されます
Daniele Procida
2019-03-04 00:15:59 UTC
view on stackexchange narkive permalink

macOS Sierraを使用しているユーザーの場合(そして私は新しいと思います)

まず、 RNDIS / Ethernet Gadget インターフェースが必要です。 Macのネットワーク設定。

これはSierraで標準で利用できます。ただし、ネットワーク設定に自動的に表示されない場合があり、 + アイコンを使用して追加する必要がある場合があります。 追加できるインターフェースのリストには、Pi Zeroが実際に接続されていない限り、 RNDIS / Ethernet Gadget は含まれません。

追加すると、次のように表示されます。 接続済みであり、

RNDIS /イーサネットガジェットには自己割り当てのIPアドレスがあり、インターネットに接続できません。

これで、raspberry.localでアクセスできるようになります。 ssh pi@raspberrypi.local を使用します。

次のステップは、Piインターネットアクセスを許可することです。これは共有設定で行うことができ、新しく確立されたインターフェースへのインターネット接続を共有できます。

scruss
2017-03-30 06:09:13 UTC
view on stackexchange narkive permalink

re4sonカーネルにはdwc2モジュールとg_etherモジュールが含まれていますか?

Macでは、[システム環境設定/共有]オプションでネットワーク共有を有効にする必要があります。これで、hostname.local(ディストリビューションがavahiをサポートしている場合)または ifconfig を使用してローカル/リモート側の便利なIPアドレスを確認できるはずです。

はい、参照してください:https://whitedome.com.au/re4son/re4son-kernel/


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...