スキップしてメイン コンテンツに移動

投稿

ラベル(LS-WTGL)が付いた投稿を表示しています

LS-WTGLをハックし、sshログインする

初期状態のリンクステーションは外部からの接続が制限されている。 この為、sshでログインできるようにハックする。 ここではDebian上で操作する。 javaの実行環境 java の実行環境構築する。 Java Runtime Environment (JRE) をインストールしておけばいいはず。 # apt install openjdk-11-jre ツールの導入と実行 リンクステーション向けにツールが公開されている。 acp_commander.jar https://github.com/Stonie/acp-commander このファイルを置いたディレクトリにて次のコマンドを入力するとヘルプが見られる。 $ java -jar acp_commander.jar リンクステーションのIPアドレスが 192.168.0.2 の時、 rootパスワードを削除し、telnetサービスを立ち上げるのは次のコマンドで行う。 $ java -jar acp_commander.jar -t 192.168.0.2 -o これでリンクステーションにtelnetで接続可能になった。 rootパスワードの設定 rootのパスワードを設定しておく。 # passwd Changing password for root Enter the new password (minimum of 5, maximum of 20 characters) Please use a combination of upper and lower case letters and numbers. Enter new password: Re-enter new password: Password changed. sshサービスの起動 telnetで接続後、/usr/local/sbin/sshd を実行するとsshサービスが起動できる。 起動前に /etc/sshd_config を変更し設定を変える必要がある。 # sed -i 's/\#PermitRootLogin no/PermitRootLogin yes/' /etc/sshd_config # grep PermitRo...

LS-WTGL の 復旧 with CentOS8

リンクステーションのファームを初期のものに置き換える作業を行った。 リンクステーションはLS-WTGL ver.1 である。USBが一つしかないタイプ。 CentOS8を使い復旧を行った。 初期状態 Debianを入れようとして試行錯誤していたが放ったらかしになっていた。 電源を入れると赤いランプが点滅する状態。 この状態はbootファイルが読み込めないと起きる。 初期化したい場合は /boot ディレクトリ内にある次のファイルの名前を変えると発生する。 uImage.buffalo initrd.buffalo この状態でリセットスイッチを長押しするとEMモードに入る。 EMモードはTFTPサーバ(192.168.11.1)からファームウェアをダウンロードして実行するモード。 これを利用し、初期ファームウェアを導入する。 ファームウェア配信用サーバの準備 TFTPサーバーを導入 on CentOS 8 https://atsreport.blogspot.com/2020/05/tftp-on-centos-8.html TFTPサーバを立てる。 上の記事通りなら、/var/lib/tftpboot がtftpサービスで公開される。 配信用の2つのファイルをこのディレクトリに配置する。 uImage.buffalo 、 initrd.buffalo IPアドレスを192.168.11.1に変更しておく。 次のコマンドを使うと比較的簡単に変更できる。 # nmtui この段階でリンクステーションのリセットスイッチを押すとファイルを拾いに来る。 その様子は次のコマンドで確認できる。 なお、標準でtftpサーバは69番ポートを利用する。 $ ss -u LAN内なら数秒でサーバからデータを持っていくので その後、リンクステーション内の構築が自動的に行われる。 赤いランプが点滅し、HDのアクセス音が聞こえてくると設定中である。 しばらくすると設定は完了する。 うまくいかない場合 firewall を確認しておく。 特に問題なければ無効にしておいてもいい。 # systemctl stop firewalld tftpサービスが立ち上がっているか確認してみる。 必要に応...

WTGLログ U-boot の状態

起動中に Hit any key to stop autoboot: 3 と表示されているときに何かキーを押すとフラッシュロムに入っているU-bootのコマンドプロンプトに変わる。 ここでは設定されている情報を見ることが出来る。 ? でコマンド一覧を見ることが出来る。 Marvell>> ? ? - alias for 'help' base - print or set address offset board_info -show board information. boot - boot default, i.e., run 'bootcmd' bootd - boot default, i.e., run 'bootcmd' bootend - with micon. send bootend. bootm - boot application image from memory bootp - boot image via network using BootP/TFTP protocol bubt - Burn an image on the Boot Flash. buzzer - with micon. buzzer command. cmp - memory compare cp - memory copy cpumap - Display CPU memory mapping settings. crc32 - checksum calculation date - get/set/reset date & time diskboot- boot from IDE device echo - echo args to console erase - erase FLASH memory ext2load- load binary file from a Ext2 filesystem ext2ls- list files in a directory (default /) fan_control - with micon. fan control . ...

WTGLログ シャットダウン時 on シリアルコンソール

LS-WTGL v1 シリアルコンソール上で poweroff コマンドを実行後のログ。 root@LS-WTGL405:~# poweroff Starting pid 3781, console /dev/ttyS0: '/etc/init.d/rcDown' root@LS-WTGL405:~# --- rcDown --- ===== exec:shutdown_start.sh ===== called shutdown_start /etc/init.d/shutdown_start.sh err: ===== exec:shutdown_proc.sh ===== Save current configuration files delete unnecessary samba lock files on //etc/samba/lock... tar: Removing leading `/' from member names tar: Removing leading `/' from member names Stop daemonwatch:done. Stop logchkd:killall: logchkd: no process killed done. Stop lsprcvd:Stop services: crondStop inetd:done. Stop errormon:killall: errormon: no process killed done. Stop clientUtil_server:rm: cannot remove `/var/run/clientUtil_server-eth0.pid': No such file or directory Message from syslogd@LS-WTGL405 at Thu Aug 29 01:51:00 2019 ... LS-WTGL405 clientUtil_server[1432]: ap_serv_exit() exit ap_servd. code=15 Shutting down FTPD services: killall: proftpd: no process killed Shu...

WTGLログ 起動時 on シリアルコンソール

LS-WTGL v1 電源投入からログインプロンプトが表示されるまで。 ファームウェア は 1.10β が当ててある。 https://www.buffalo.jp/product/detail/software/ls-w2.0tgl_r1.html 不具合があったような気がするが今は問題なく起動する。 HDDは 500GB × 2本 が入れてある。 IPアドレスは DHCP で割り振られている。 buffalo_change_power_status > Read 0x5c buffalo_change_power_status > Writing 0x3a Marvell Serial ATA Adapter Integrated Sata device found Device 0: OK Model: Hitachi HDP725050GLA360 Firm: GM4OA52A Ser#: GEA530RE29H7ZE Type: Hard Disk Supports 48-bit addressing Capacity: 476938.9 MB = 465.7 GB (976771055 x 512) Device 1: OK Model: Hitachi HDP725050GLA360 Firm: GM4OA52A Ser#: GEA530RE294P1E Type: Hard Disk Supports 48-bit addressing Capacity: 476940.0 MB = 465.7 GB (976773168 x 512) Using device ide0, partition 1 Loading from block device ide device 0, partition 1: Name: hda1 Type: U-Boot File:/initrd.buffalo 5665448 bytes read Using device ide1...

WTGLログ 起動前の表示 on シリアルコンソール

Linkstation LS-WTGL v1 にシリアルケーブルをつなぎ電源を接続したときに表示されるログ。 スペックなどがわかる。 SoC チップ : 88F5182 A2 CPU : ARM926 (Rev 0)  400Mhz メモリ : 64MB Orion1 CPU = Low > Checking hardware info ... === Strap status : 0x00002030 === === H/W boardId : 0x13 === === boardId : 0x18 === === micon_support: off === > OK. === BUFFALO LS-WTGL/R1 U-Boot. === ** LOADER ** ** BUFFALO BOARD: BUFFALO_BOARD_LS_WTGL/R1 LE (CFG_ENV_ADDR=fffff000) U-Boot 1.1.1 (Jan 7 2008 - 21:04:08) Marvell version: 1.12.1 - TINY Buffalo Version: 1.13-1.00 DRAM CS[0] base 0x00000000 size 64MB DRAM Total size 64MB [256kB@fffc0000] Flash: 256 kB Addresses 20M - 0M are saved for the U-Boot usage. Mem malloc Initialization (20M - 16M): Done Soc: 88F5182 A2 CPU: ARM926 (Rev 0) running @ 400Mhz Orion 1 streaming disabled SysClock = 250Mhz , TClock = 166Mhz USB 0: host mode PCI 0: PCI Express Root Complex Interface PCI 1: Conventional PCI, speed = 33000000 Net: egiga0 [PRIME] Using 88E1118...

NAS Linkstation LS-WTGL を触っていて・・・

ここ数ヶ月ほど、Buffalo の NAS Linkstation LS-WTGL を触っていた。 理由は以前書いた次の記事に関係する。 Windows10 から NAS に接続できない https://atsreport.blogspot.com/2018/03/windows10-nas.html Microsoftが セキュリティ上の問題から 2017年秋のWindows10のアップデートで SMB1.0 をデフォルトで無効に設定した。 Win10にデフォルトでない状態で機能はあるのでそれを有効にする事ができる。 手元にある NAS は LS-WTGL Version1 である。 背面にUSBポートが2つあるものは Version2 で、 USBポートが1つしか無いものがVersion1である。 初期のNASということもあり、sambaサーバは SMB1.0 でファイル共有を行うので、 Win10からはそのままではアクセスできない。 ハードウェア上壊れていないのでソフトウェアを変えてWin10からアクセスできるようにしようといろいろ調べては作業を行っていた。 ネット上には Linkstation に Debian Linux をインストールしている記事が多くあり、 調べてみると次のようなファイルが有った。 http://ftp.debian.org/debian/dists/stretch/main/installer-armel/20170615+deb9u6/images/orion5x/network-console/buffalo/ls-wtgl/ このファイルは Debian をインストールするためのもので、LS-WTGL 向けのようだ。 また、NetBSDをインストールした記事もあった。 Linkstation LS-XHLでNetBSD7を試す https://qiita.com/t-yoshi/items/6c4031d55301fcdee969 英語で書かれた記事なら FreeBSD をインストールしたものもあった。 FreeBSD on the LinkStation Live, part 1: the hardware https://blog.tjd.phlegethon.o...