MoのWebLog

思ったことをテキトウに。

MacBook Air から Cisco 892J へのコンソール接続に苦戦した話

MacBook AirCisco 892J を接続したメモ。

  • Cisco 892J
  • MacBook Air (Early 2015)
  • Console Cable (Cisco製)
  • USB A to D-sub9ピン (RS232) (UGREEN製)
  • PL2303 ドライバ

確認したこと

  1. 892J のコンソールポートを間違えていないか。(青枠で,"Console" と書いてある)
  2. USBが認識されているか。
  3. コード自体に不具合がないか。

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,ポート番号などは省いています)。

  1. /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と入力。とりあえず今日はここまで。

*2

*1:ボーレート

*2:ボーレート:一秒間あたりの変復調回数。つまり,一秒間あたりどれくらいの情報を転送するか。