Enhance README.md with detailed network configuration instructions and MAC address guidelines. Added example commands for setting up IP and writing firmware, along with explanations for valid MAC address formats.
This commit is contained in:
33
README.md
33
README.md
@ -6,3 +6,36 @@ I'm not sure if the source code is already hosted somewhere, but I just found it
|
||||
in `/var/www/` and the code isn't obfuscated.
|
||||
|
||||
- [OpenIPC Wiki - Majestic example config](https://github.com/openipc/wiki/blob/master/en/majestic-config.md)
|
||||
|
||||
```bash
|
||||
# Enter commands line by line! Do not copy and paste multiple lines at once!
|
||||
setenv ipaddr 192.168.2.99; setenv serverip 192.168.2.227
|
||||
mw.b 0x21000000 0xff 0x1000000
|
||||
tftpboot 0x21000000 openipc-ssc338q-lite-16mb.bin
|
||||
# if there is no tftpboot but tftp then run this instead
|
||||
# tftp 0x21000000 openipc-ssc338q-lite-16mb.bin
|
||||
sf probe 0
|
||||
sf erase 0x0 0x1000000; sf write 0x21000000 0x0 0x1000000
|
||||
reset
|
||||
```
|
||||
|
||||
```bash
|
||||
passwd
|
||||
fw_setenv ethaddr d5:62:40:43:af:06
|
||||
```
|
||||
|
||||
## Note: MAC address
|
||||
|
||||
1. It's a locally administered address (the second bit in the first byte is set to 1)
|
||||
2. It's a unicast address (the first bit in the first byte is set to 0)
|
||||
|
||||
Your previous MAC address `d5:62:40:43:af:06` starts with `d5`, which in binary is `11010101`. The first bit being `1` makes it a multicast address, which most network interfaces won't accept for their own hardware address.
|
||||
|
||||
For a valid unicast, locally administered MAC address, the first byte should follow this pattern:
|
||||
- Bit 0 (least significant): 0 for unicast (individual), 1 for multicast
|
||||
- Bit 1: 0 for globally unique, 1 for locally administered
|
||||
|
||||
So valid first bytes for a locally administered unicast MAC would include:
|
||||
- `02` = `00000010` (locally administered, unicast)
|
||||
- `06` = `00000110`
|
||||
- etc.
|
||||
|
||||
Reference in New Issue
Block a user