2016-06-27 56 views
0

ファームウェアとソフトウェアを別のOpenWrtから再イメージ化したSDカードから起動するOpenWrt(子と呼ぶことができます)次のように:http://labs.mediatek.com/forums/posts/list/3619.page#p7191.OpenWrtでwifiインターフェイスのMACアドレスを変更するChaos Calmer 15.05.1

子とメーカーのwlanインターフェイスがメーカーの同じMACアドレスを表示している問題を除いて、すべてうまくいきます。これにより、どちらもAPモードになっていれば、どちらか一方にしか接続できません。

私は 'wifi-device'、 'wifi-iface'で 'macaddr'オプションを指定しようとしましたが、何も動作しません。私はMACアドレスが

/SYS /クラス/から選ばれることがわかります

ifconfig ra0 hw ether 'XX:XX:XX:XX:XX:XX' 

が、これは私が

ifconfig: SIOCSIFHWADDR: Operation not supported 

をエラー与える:私は、コマンドを使用してハードウェアアドレスを設定しようとしていますnet/ra0/address

ここで、ra0はインターフェイス名ですが、読み取り専用ですファイルであり、sdカードにはありません(与えられたパス以上)

親のMACアドレスはsdカード上になければなりませんが、grep atleastを使用して見つけることはできません。

ここでは、sdカードのポストイメージングのアドレスを変更するか、システムの起動時に上書きするかのいずれかの助けに感謝します。

おかげ

答えて

1

ありがとうございました。

mediatek linkit 7688の場合、MACは/ dev/mtd2に格納されているようです。理想的にはこれはROMパーティションであり、SDカードまたはRAWフラッシュからの起動時には影響を受けません。

しかし、私は起動時に/lib/firmware/mt7628.eepromファイルの下に同じものをキャッシュすることを発見しました。これもリンクセットからSDカードを準備する際にコピーされます。

したがって、私はsdカードから2番目のリンクを起動すると、最初のリンクキャッシュをそれ自身の/ dev/mtd2キャッシュとみなし、したがって問題とみなします。

これを解決するには、sdカードイメージを準備した後、/mnt/upper/lib/firmware/mt7628.eepromファイルを削除し、/overlay-boot/upper/lib/firmware/mt7628.eepromへのシンボリックリンクを作成しますここで/ mntはsdカードのマウント場所で、overlay-bootはローフラッシュマウントの場所です

0

あなたのMACアドレスpartition.If「アート」のキャリブレーションデータの表情を取ることができ、あなたがそれを変更することができ、それに格納されます。

[email protected]:/# cat /proc/mtd 
dev: size erasesize name 
mtd0: 00030000 00010000 "u-boot" 
mtd1: 00fc0000 00010000 "firmware" 
mtd2: 00120000 00010000 "kernel" 
mtd3: 00ea0000 00010000 "rootfs" 
mtd4: 00c60000 00010000 "rootfs_data" 
mtd5: 00010000 00010000 "art" 

だから私の1はは/ dev/mtd5です。今、私は

cat /dev/mtd5 > art.img 
hexdump art.img 

内のキャリブレーションデータをチェックします私の無線LAN MACアドレスは04です:F0:07:21 7C:EC .After hexdumpに対してのart.imgを実行していることが

0001000 0202 04f0 2107 7cec 0020 2020 0030 6530 

Iを示していますart.imgを変更するには、ソフトウェア・アプリケーションを使用する必要があり、変更「04f0 2107 7cec」新しいMACには対処

そして、最後のステップです:は/ dev/mtd5

0123に編集したart.imgをコピー
+0

ありがとうございました。私の場合、MACは/ dev/mtd2に保存されていますが、linkitは変更できません。しかし、この値は私の場合は正しいです。問題は、SDカードにもコピーされていたキャッシュされたコピーにありました。 –

+0

うれしい私は助けることができます。あなたがもう問題に遭遇したら私に教えてください。乾杯! –

+1

「アート」パーティションはアフェロス特有のものです。多くの同様のOpenWrtボードはar9331などを使用しており、そのような場合はパーティションが本当に重要です。しかし、問題のボードは、物事を別々に行うMediatek SoC(Ralink遺産)を使用しています。 –

関連する問題