title | url | date |
---|---|---|
Windows 10でNerves利用がどこまで可能か |
Jul 22, 2019 |
昨日のリベンジとしてUBSシリアルコンソールするためFTDIの変換モジュール注文した。FAQにのってるのでこれが正解かな...
On Windows, use the Serial option to connect to COM<device>.
https://hexdocs.pm/nerves/faq.html
待ってる間vEthernetについて確認しとこう。
- Q. 手持ちのUSBケーブルが電源ラインしかなかったのでは?
- A. Sony HDR-AS300につないだところ中のデータをみれたのでデータラインももっているかと
- Q. mix firmware.burnしたRPi0にUSB接続した際にDNSクライアントが追加されるか?
- A. 追加されない
PS> (Get-DnsClient).InterfaceAlias
イーサネット
[...]
Bluetooth ネットワーク接続
Loopback Pseudo-Interface 1
vEthernet (Default Switch)
vEthernet (WSL)
確認2について、NervesでvEthernetを提供しているかとおもったらRPi0が提供しているのか...
この記事をみるにWindows 10ではRPi0をRNDISデバイスと認識しないためvEthernetを認識できない様子。イケソウ... https://www.factoryforward.com/pi-zero-w-headless-setup-windows10-rndis-driver-issue-resolved/
- Q. RPi0用SDカードのconfig.txt、cmdline.txtにdwc2,g_ehterモジュールロード設定しUSB接続した場合RNDISドライバは認識されるか
- A. 認識されない、[Ports (COM & LPT)]-[USB Serial Device (COM3)]が表示された
- Q. Windows 10は設定なしでUSBをvEthernetとして認識できるか
- A. できない。USB Serial Device (COMx)にMS Update Catalogで提供してるRNDISを適用する。[Network adapters]-[Remote NDIS Compatible Device]がhiddenであるけど謎...
- Q. Windowsでraspberrypi.localで接続するには
- A. Zeroconfig用にBonjour Serviceをインストールする
というわけで、Windows 10でRPi0にSSH接続できました
- Q. mix nerves.newでつくったnerves_init_gadgetのデフォルト設定の場合、nerves.localに接続できるか
- A. できない。Device ManagerにUSBが認識されない
nerves_init_gadgetの代わりにusb_gadgetをつかえばできるかな...
nerves-project/nerves_system_rpi0#62
usb_gadgetをつかうにはnerves_runtimeのモジュールロードでConfigFSをオーバーライドすればいけそうだが、が...
nerves_runtime will attempt to auto-load kernel modules by calling modprobe using the modalias supplied by the device's uevent message.
https://github.com/nerves-project/nerves_runtime
/etc/modulesロードのPRがあるということは modprobe usb_f_rndis
だけだとむずかしいのかなあ。usb_gadget関連のPRが取り込まれてないので一旦保留にしておくか...