Files
opening_www/README.md

46 lines
1.7 KiB
Markdown

# OpenIPC CGI
[OpenIPC Wiki on Web UI](https://github.com/OpenIPC/wiki/blob/master/en/help-webui.md).
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.
## Majestic
[OpenIPC Wiki](https://github.com/OpenIPC/wiki/blob/master/en/majestic-streamer.md)