2022年10月20日木曜日

Cisco 841M IOS復旧手順

ルータがダウンし、リンクアップしなくなったらしい。

コンソールを接続すると、ロムモニタープロンプトになっている。

loadprog: bad file magic number: 0x0

 rommon 1 >

Dirをたたいても、Flashはきれいに消えている。

Bootコマンドをたたいても、IOSが消えているので、起動できない。
rommon 1 > boot

loadprog: bad file magic number: 0x0
boot: cannot load "flash:"

Ciscoの公式サイトから、IOSをダウンロードする。
同じIOSが動作している機器があれば、そこからダウンロードする手もあるが、公式からダウンロードできた。







PCのIPを192.168.4.2に設定する。
TFTPサーバを起動して、IOSをRootディレクトリに保存する。
Gi4にLANケーブルを接続し、TFTPでIOSを転送する。

rommon 3 > IP_ADDRESS=192.168.4.3
rommon 4 > IP_SUBNET_MASK=255.255.255.0
rommon 5 > TFTP_SERVER=192.168.4.2
rommon 6 > DEFAULT_GATEWAY=192.168.4.1
rommon 7 > TFTP_FILE=c800m-universalk9-mz.SPA.155-3.M10.bin
rommon 8 > TFTP_VERBOSE=2
rommon 9 > tftpdnld

IP_ADDRESS: 192.168.4.3
IP_SUBNET_MASK: 255.255.255.0
DEFAULT_GATEWAY: 192.168.4.1
TFTP_SERVER: 192.168.4.2
TFTP_FILE: c800m-universalk9-mz.SPA.155-3.M10.bin

Invoke this command for disaster recovery only.
WARNING: all existing data in all partitions on flash will be lost!
Do you wish to continue? y/n: [n]: y

Performing tftpdnld over Fast Enet.
Interface is operating at: 100Mbps/FULL DUPLEX
Initializing interface.
Interface link state down.
Interface link state up.
ARPing for 192.168.4.2

完了まで、15分から20分かかった。途中放置
boot コマンドで起動を確認。
コンフィグはNVRAMに保存されていたため、無事
念のため、電源コードを抜いて、再度起動させ、正常起動するか確認する。

flash_init しておいたほうが良かったかも。
最後に気づく。

以上

2022年3月16日水曜日

楽天LINKとXiaomi MI Bandとの連動

 楽天LINKとXiaomi MI Bandの連動をTaskerでカスタマイズした。


タスク作成

 1.通知を出す/Notify

 2.通知取り消し/Notify Cancel


作成したタスクをプロファイルに紐づける。

 通知(Link,Call) 所有者であるアプリ 楽天LINK

 カテゴリー Call


Mi Fitアプリ

 プロフィール

  マイデバイスのMi スマートバンド6をタップ

  通知とリマインド

  アプリ通知

  アプリを管理からTaskerを追加する。


SMS転送

 SMS Forwader

https://play.google.com/store/apps/details?id=enstone.smsfw.app&hl=ja&gl=US


SMS認証などで、一つの携帯にしか認証通知がこないと都合がわるいので、SMS転送アプリを入れた。

フリー版は1つまで、プロ版は無制限で転送文の編集も可能となる。

買い切り安いので、感謝の気持ちも含めて購入した。

SMSを転送すると、料金がかかるので、メールでの転送とした。

送信にSMTPサーバを指定するか、GMAILを指定する。

2021年6月7日月曜日

USBIP検証(USBエクステンダー自作)

 USBIP検証

 

Server Raspberry pi 3 B

 192.168.10.10

$ sudo apt install usbip

 

Client CentOS

IPアドレス、Gateway,DNSの設定が必要

 

HOST側(RaspberryPi

$ sudo fdisk –l

~省略~

Disk /dev/sda: 29 GiB, 31142707200 bytes, 60825600 sectors

Disk model: FLASH DRIVE

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x0116af91

 

Device     Boot Start      End  Sectors Size Id Type

/dev/sda1  *     2048 60825599 60823552  29G  c W95 FAT32 (LBA)

 

$ sudo mkdir /mnt/usb1

$ sudo mount /dev/sda1 /mnt/usb1

$ df -h

Filesystem      Size  Used Avail Use% Mounted on

~省略~

/dev/sda1        29G  1.9G   28G   7% /mnt/usb1

 

$ sudo modprobe usbip_host

$ usbip list -l

 - busid 1-1.1.1 (0424:7800)

   Standard Microsystems Corp. : unknown product (0424:7800)

 

 - busid 1-1.3 (058f:6387)

   Alcor Micro Corp. : Flash Drive (058f:6387)

 

$ sudo usbip bind -b 1-1.3

usbip: info: bind device on busid 1-1.3: complete$ sudo usbipd –D

 

$ sudo usbipd -D

 

解除方法

sudo usbip unbind -b 1-1.3


■クライアント側

CetnOS7の場合

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -ivh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

 

CentOS8の場合

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

sudo rpm -ivh https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

 

sudo dnf -y install kmod-usbip

sudo dnf -y install usbip-utils

 

再起動をする。

※再起動しないと、vhci-hcdを読み込まなかった。

shutdown -r now

 

# modprobe vhci-hcd

# usbip list -r 192.168.10.10

Exportable USB devices

======================

 - 192.168.10.10

      1-1.3: Alcor Micro Corp. : Flash Drive (058f:6387)

           : /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3

           : (Defined at Interface level) (00/00/00)

 

#usbip attach -r 192.168.10.10 -b 1-1.3

 

# fdisk -l

デバイス   起動 開始位置 終了位置   セクタ サイズ Id タイプ

/dev/sdb1  *        2048 60825599 60823552    29G  c W95 FAT32 (LBA)

 

# cd /mnt

# mkdir usb1

# mount /dev/sdb1 /mnt/usb1

# df -h

ファイルシス        サイズ  使用  残り 使用% マウント位置

devtmpfs              376M     0  376M    0% /dev

tmpfs                 405M     0  405M    0% /dev/shm

tmpfs                 405M  6.2M  399M    2% /run

tmpfs                 405M     0  405M    0% /sys/fs/cgroup

/dev/mapper/cl-root   8.0G  4.4G  3.7G   55% /

/dev/sda1            1014M  325M  690M   33% /boot

tmpfs                  81M  1.2M   80M    2% /run/user/42

tmpfs                  81M  4.0K   81M    1% /run/user/1000

/dev/sdb1              29G  1.9G   28G    7% /mnt/usb1

[root@localhost mnt]#

 

# umount /mnt/usb1

[root@localhost mnt]# usbip port

Imported USB devices

====================

Port 00: <Port in Use> at High Speed(480Mbps)

       Alcor Micro Corp. : Flash Drive (058f:6387)

       2-1 -> usbip://192.168.10.10:3240/1-1.3

           -> remote bus/dev 001/005

[root@localhost mnt]# usbip detach -p 00

usbip: info: Port 0 is now detached!

 

2台同時には使えない。

使おうとすると、”no exportable devices found on 192.168.10.10”と表示される。

使用を解除すると、使えるようになる。

 

[root@localhost ~]# usbip list -r 192.168.10.10

usbip: info: no exportable devices found on 192.168.10.10

[root@localhost ~]# usbip list -r 192.168.10.10

Exportable USB devices

======================

 - 192.168.10.10

      1-1.3: Alcor Micro Corp. : Flash Drive (058f:6387)

           : /sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3

           : (Defined at Interface level) (00/00/00)

           :  0 - Mass Storage / SCSI / Bulk-Only (08/06/50)


2020年12月21日月曜日

Biglobe SIMでデータ使い切ったときは詰んでしまう。ボリュームチャージ100M/300円 10回まで制限

 12月の初めに、サブ機でGooglePlayBookが暴走して、モバイルで本を10Gダウンロードしてしまった。

家族でSIM 5枚を共有していたため、すべてのSIMが200kbps制限になった。

当初、200kbps制限なら何とかなるかなと思っていたが、バーコード決済もものすごく遅い。

D払いに関しては、WifiではNGでWifiをOFFにしないと使えない始末。

ボリュームチャージ100Mも考えたが、1Gで3000円、それ以上はできないとなると、焼け石に水。

楽天モバイルのサブ機をテザリングして当面はしのいだが、家族全滅となるとリスクが高いなぁ。

やはり、家族別のキャリアに分けた方が、リスク分散していいかもしれない。

自分 Docmo系

妻 AU系

子供 Softbank系

サブ機も暴走しても、大丈夫なように、モバイルデーターの上限値を設定した。



2020年12月16日水曜日

GMO クラウドVPS CentOS8 Grub破損による起動不可

VPSコンソール リカバリモードから修復する。 
VPSコンソール リカバリモードで起動する。 
TeraTerm等からログインする。
 root / サーバー情報に記載のあるRootPass

# mount /dev/vda1 /mnt
# cp /mnt/boot/grub2/grub.cfg.rpmsave /mnt/boot/grub2/grub.cfg
# vi /etc/yum.conf
 exclude=kernel* grub2*

2020年11月25日水曜日

 Asterisk Dial() Timeout削除


Asterisk ダイアルプランにおいて、Timeoutを削除する。

変更前

 exten => _20Z,1,Dial(SIP/${EXTEN},30,tT)

変更後

 exten => _20Z,1,Dial(SIP/${EXTEN},,tT)

タイムアウト値をなし「,,」に設定すると、無限になる。


ちなみに、0を設定すると、以下のメッセージがでて、同じようにタイムアウト値が無限に設定された。

dial_exec_full: Invalid timeout specified: '0'. Setting timeout to infinite

※海外の掲示板では0にすればいいという記載があった。(無効な値 0や文字などを入れても結果は一緒)


GoogleAD