Qiitahttps://qiita.com/ac100v_net/items/ac9df1a84aee9c9621052017年12月23日はじめにELECOMのNSB-3NRVシリーズはLinux搭載のNASです。LANを4ポート持っていたり、シリアルポートが出ているなど、NASとは無関係の方向でがんばっているハードウェアが特徴です。最近お安くなったせいか解析情報がちらほら出てきました。NASとして使う気は毛頭無く、ただのLinux箱にするつもりです。手始めに各種インタフェースへのアクセス方法を調べました。(本体)ファームウェアは購入時(1.05-1514)のままアップデートしていません。CISCO準拠のシリアルケーブル先端がRJ-45になっているシリアルケーブルです。私はUSB接続のものを買いました。ターミナルエミュレータシリアル通信ができるもの。構成図NSB-3NR1T1MLVに接続されている諸々の部品をLinuxからいじるためのインタフェースを図にしました。RS-232CCISCO準拠のシリアルケーブルを背面CONSOLE端子に接続すると、115200bpsで通信できます。電源オンでU-BOOTが表示された後、Linuxが立ち上がる様子をみることができます。そのままrootログインも可。GPIOボタン・ブザー・LED・OLED(前面ディスプレイ)がGPIOに接続されています。これらのGPIOを制御しています。離した本体前面のDisplayボタンとFunctionボタン、それと底面の初期化ボタンはGPIOで読み取ることができます。1電源ボタンはよく分かっていません。ボタンを監視しているようです。音階は調整できなさそうです。ちなみにGPIOへの書き込みはこんな感じで。H本体前面のディスプレイは16文字2行のOLEDです。I2Cで表示制御します。コマンドはSO1602と似ています。つながっておらず、ソフトでGPIOを制御してSDA・SCLを生成することになります。詳細は長くなるのでまた後日。本体前面の3個のLED(INFO・ERROR・HDD)はGPIOで制御可能です。Etherneteth0はPHY(RTL8211)を経由してINTERNETポートにつながります。eth1はRTL8367RBに接続されています。Controller」とされています。理解では、RTL8367RBは4ポートのスイッチングハブで、3ポートはLAN端子、1ポートは本体内部でeth1と1000Base-T接続していると考えればそれほど間違っていないかと。http://www.realtek.com/products/productsView.aspx?Langid=1&PNid=18&PFid=15&Level=5&Conn=4&ProdID=300カーネルモジュール(rtl83xx)をioctlでいじるとRTL8367RBの潜在能力を解放できそうな感じです。ちなみに本機を普通に使うとeth1はdownしたままですが、LAN1~LAN3は3ポートのスイッチングハブとして振る舞うようです。eth2は使えません。経由でAMC6821が接続されています。冷却用のファン制御と温度測定をするICですが、本機にはファンは付いていません。2ベイモデルのNSB-3MSシリーズのファン制御用なのでしょう。