MacBook Air から Cisco 892J へのコンソール接続に苦戦した話
MacBook Airと Cisco 892J を接続したメモ。
- Cisco 892J
- MacBook Air (Early 2015)
- Console Cable (Cisco製)
- USB A to D-sub9ピン (RS232) (UGREEN製)
- PL2303 ドライバ
確認したこと
- 892J のコンソールポートを間違えていないか。(青枠で,"Console" と書いてある)
- USBが認識されているか。
- コード自体に不具合がないか。
Windowsで確認,Consoleへ入れることを確認。
↓USB A to RS232 を指す前の出力
$ ioreg -p IOUSB -lb |grep -E '@|PortNum|USB Serial Number' +-o AppleUSBXHCI Root Hub Simulation@14000000 +-o BRCM20702 Hub@14300000 | +-o Bluetooth USB Host Controller@14330000 +-o USB2.0 Hub@14100000 | +-o USB3.0 Hub@14400000
↓USB A to RS232 を指すと
$ ioreg -p IOUSB -lb |grep -E '@|PortNum|USB Serial Number' +-o AppleUSBXHCI Root Hub Simulation@14000000 +-o BRCM20702 Hub@14300000 | +-o Bluetooth USB Host Controller@14330000 +-o USB2.0 Hub@14100000 | +-o USB-Serial Controller@14140000 +-o USB3.0 Hub@14400000
と "USB-Serial Controller" として認識されていることを確認(出力結果のclass や id,ポート番号などは省いています)。
- /dev/tty. に追加されているか。
されなかった。ここで詰む。
https://qiita.com/ryusukefuda/items/5b2edea6b62794069209qiita.com
この記事を参考に,システム環境設定のネットワークの項目を整理して再起動
反映されず。
ドライバを再インストール。
$ sudo rm -rf /System/Library/Extensions/ProlificUsbSerial.kext $ sudo rm -rf /var/db/receipts/*PL2303*.* $ sudo rm -rf /var/db/receipts/*ProlificUSbSerial*.*
結局原因の切り分けを行い,どうやら変換ケーブルがダメそうだと判明
ケーブルをこれ
Amazon CAPTCHA
に変えて,再度挑戦
$ ls /dev/tty.usb*
/dev/tty.usbserial-AC01GY99
あっさり解決。原因の切り分けが素早く適切にできるようにならないとな,と痛感。
*1を9600に指定して,コンソールへ接続。
$screen /dev/tty.usbserial-AC01GY99 9600
少し時間がかかって,
Router>
成功!
control + a を入力後,kを入力。Macだと確認メッセージも表示されたので,yと入力。とりあえず今日はここまで。