Cisco Aironet 1142 イメージが古すぎてWLCにJOINできなかった時の対策（AIR-LAP1142N-P-K9）

## はじめに
中古で手に入れた Cisco Aironet 1142 が集中管理だったのに、ぜんぜんWLCにJOINできなかったのは、イメージファイルが古すぎたからでした。
このエントリは、すでに集中管理型になっているAPのイメージの書き換えで対応した記録です。

## 対象機器および環境

* AIR-LAP1142N-P-K9

## 状況

到着して早速～、とおもったら、つながんない。

また **[この前みたい](https://qiita.com/haruca_tech/items/2d641dd971ed91abbdd0)** な型番が集中のくせに自律型か、と思ったらそうでもなさそうです。

```
APc47d.4f3a.bebf>sh vers | in 114
Cisco IOS Software, C1140 Software (C1140-RCVK9W8-M), Version 12.4(18a)JA, RELEASE SOFTWARE (fc4)
ROM: Bootstrap program is C1140 boot loader
BOOTLDR: C1140 Boot Loader (C1140-BOOT-M) Version 12.4(18a)JA, RELEASE SOFTWARE (fc4)
System image file is "flash:/c1140-rcvk9w8-mx/c1140-rcvk9w8-mx"
cisco AIR-LAP1142N-P-K9    (PowerPC405ex) processor (revision A0) with 98294K/32768K bytes of memory.
Part Number                          : 73-11451-06
Product/Model Number                 : AIR-LAP1142N-P-K9
APc47d.4f3a.bebf>
```

　
JOINできないエラーがたくさんでています。

```
*Jan 13 08:25:25.037: %CAPWAP-5-CHANGED: CAPWAP changed state to DISCOVERY
*Jan 13 08:25:35.000: %CAPWAP-5-DTLSREQSEND: DTLS connection request sent peer_ip: 10.254.10.201 peer_port: 5246
*Jan 13 08:25:35.154: %LWAPP-3-CLIENTERRORLOG: Peer certificate verification failed
*Jan 13 08:25:35.154: %CAPWAP-3-ERRORLOG: Certificate verification failed!
*Jan 13 08:25:35.154: DTLS_CLIENT_ERROR: ../capwap/capwap_wtp_dtls.c:161 Certificate verified failed!
*Jan 13 08:25:35.154: %DTLS-4-BAD_CERT: Certificate verification failed. Peer IP: 10.254.10.201
*Jan 13 08:25:35.154: %DTLS-5-SEND_ALERT: Send FATAL : Bad certificate Alert to 10.254.10.201
*Jan 13 08:25:35.154: %DTLS-3-BAD_RECORD: Erroneous record received from 10.254.10.201: Malformed Certificate
*Jan 13 08:25:35.154: %CAPWAP-3-ERRORLOG: Invalid event 38 & state 3 combination.
```

## 原因（？）
　
ダメなAP（古っ！）

```
APc47d.4f3a.bebf>sh vers | in vers
LWAPP image version 3.0.51.0
APc47d.4f3a.bebf>
```

　
大丈夫なAP（利用中WLCと同じ）

```
APbranch01-01F02>sh vers | in vers
LWAPP image version 8.2.170.0
APbranch01-01F02>
```


いちどJOINしてしまえば、WLCからイメージをダウンロードできるのですが、既存のイメージが古すぎて、そもそもWLCにつながらない様子。（原因はよくわかりませんですが）


## 対応

### 新しいイメージに書き換えてみる。

[(Cisco.com)ap: からの復旧方法](https://community.cisco.com/t5/%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9-%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/ap-%E3%81%8B%E3%82%89%E3%81%AE%E5%BE%A9%E6%97%A7%E6%96%B9%E6%B3%95/ta-p/3150851) を参照しました。

自律型で起動するなら、 `archive download-sw ～` でできるのですが、すでに集中管理型になっているので、できません。
そのため、ROMMONで起動してTFTPサーバからダウンロードします。

起動シーケンスの `#############～～～` と展開される最中に ESC キーを押下すると、ROMMONモードに入る。

```
flashfs[0]: Bytes used: 7192064
flashfs[0]: Bytes available: 25192960
flashfs[0]: flashfs fsck took 20 seconds.
Reading cookie from system serial eeprom...Done
Base Ethernet MAC address: c4:7d:4f:3a:be:bf
Ethernet speed is 1000 Mb - FULL duplex
Loading "flash:/c1140-rcvk9w8-mx/c1140-rcvk9w8-mx"...#######################bad mzip file, unknown zip method
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　（↑このあたりで押す↑）
```

すると、プロンプトが `ap: ` に変更されるので、続いてコマンドを投入します。

```
set IP_ADDR 10.1.20.253
set NETMASK 255.255.255.0
set DEFAULT_ROUTER 10.1.20.254

tftp_init
ether_init
flash_init

tar -xtract tftp://10.254.10.251/images/c1140-rcvk9w8-tar.152-4.JB6.tar flash:

set BOOT flash:/c1140-rcvk9w8-tar.152-4.JB6/c1140-rcvk9w8-tar.152-4.JB6
boot
```

 

無事にWLCにJOINしました。
![image.png](https://qiita-image-store.s3.amazonaws.com/0/334782/c4218977-13b2-d66f-478d-9557415785a5.png)


おしまい



## おわりに

### 感想
中古で購入すると、いろいろトラブルシュートできて楽しい。

### 出典

https://community.cisco.com/t5/%E3%83%AF%E3%82%A4%E3%83%A4%E3%83%AC%E3%82%B9-%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/ap-%E3%81%8B%E3%82%89%E3%81%AE%E5%BE%A9%E6%97%A7%E6%96%B9%E6%B3%95/ta-p/3150851