Howto Custom U-boot OpenWRT
Achtung! Fehler -> Brick!
Was ist pepe2k ? pepe2k on Github, bei einem Fehler, kann das Gerät nur via UART-Schnittstelle wiederhergestellt werden!!!
Backup Dumps erstellen und sichern:
opkg update opkg install kmod-mtd-rw openssh-sftp-server cat /proc/mtd dd if=/dev/mtd4 of=/tmp/art.bin dd if=/dev/mtd0 of=/tmp/uboot.bin ### uboot.bin & art.bin aus dem tmp Verzeichnis via sftp herunterladen! ###
Die U-Boot 1.1.4 Modifikationen können unter folgenden Link für die supporteten Geräte runtergeladen werden: Download
Ab OpenWRT 18.06 aufwärts:
insmod mtd-rw i_want_a_brick=1 mtd unlock /dev/mtd0 ### uboot.bin in tmp via sftp hochladen ### mtd -r write uboot.bin u-boot
Overclocking via pepe2k u-boot:
Für diesen Schritt ist eine Router <-> PC verbindung via UART notwendig! Putty via Serial Baudrate 115200 verbinden Der Modus wird wie folgt freigeschaltet: nach dem Reboot sofort die Resettaste gedrückt halten, bis die LED 5 x geblinkt hat.
Der Modus wird wie folgt freigeschaltet: nach dem Reboot sofort die Resettaste gedrückt halten, bis die LED 5 x geblinkt hat. 3 x für den Web-Server, 5 x für U-Boot CLI, 7 x für die Netzwerk-Konsole.
uboot> setclk
Current configuration:
- CPU: 550 MHz
- RAM: 400 MHz
- AHB: 200 MHz
- SPI: 25 MHz
- REF: 25 MHz
Clocks in MHz, run 'setclk #' to select
one configuration from the below table:
# | CPU | RAM | AHB | SPI | [ ]
----------------------------------
1 | 25 | 25 | 12 | 1 | [ ]
2 | 25 | 25 | 25 | 3 | [ ]
3 | 50 | 50 | 25 | 3 | [ ]
4 | 50 | 50 | 50 | 6 | [ ]
5 | 75 | 75 | 25 | 3 | [ ]
6 | 75 | 75 | 50 | 6 | [ ]
7 | 75 | 75 | 75 | 9 | [ ]
8 | 100 | 100 | 25 | 3 | [ ]
. | . | . | . | . | [ ]
. | . | . | . | . | [ ]
120 | 620 | 500 | 206 | 25 | [ ]
121 | 620 | 500 | 250 | 25 | [ ]
122 | 620 | 500 | 310 | 25 | [ ]
123 | 650 | 400 | 200 | 25 | [ ]
124 | 650 | 420 | 210 | 26 | [ ]
125 | 650 | 450 | 225 | 28 | [ ]
[*] profile currently stored in FLASH
Die CPU Fequenz kann aus der #-Spalte abgelesen werden, ACHTUNG: die Veränderung des Taktes kann zu einer Zerstörung durch überhitzung oder zu einer Instabilität des Gerätes führen!
Wireless Passwort/PIN, MAC & Geräte Name wiederherstellen:
Im letzten Abschnitt der u-boot.bin (128KiB), befinden sich die Daten (Wireless Passwort/PIN, MAC & Geräte Name), sollte das File mit einem Hexeditor bearbeitet werden, ist darauf zu achten, dass die Größe unverändert bleibt!
Flash-Upgrade:
Von 4/8MB -> 16MB Lötkentnisse werden vorrausgesetzt! Werkzeug: EEPROM Flash BIOS USB Programmer Hardware: Winbond W25Q128FVSG 16MB Nützliche Informationen hierzu -> OpenWRT
sudo apt-get install flashrom sudo flashrom --programmer ch341a_spi -r backup.bin dd if=/dev/zero bs=1M count=16 of=16mb.bin dd if=backup.bin conv=notrunc of=16mb.bin sudo flashrom --programmer ch341a_spi -w 16mb.bin
Zum Schluss muss die Art-Partition (art.bin) zurück gespielt werden.
Der Modus wird wie folgt freigeschaltet:
nach dem Reboot sofort die Resettaste
gedrückt halten, bis die LED 3 x geblinkt hat.
Daraufhin kann die Adresse 192.168.1.1/art.html aufgerufen werden.
Achtung: Kein DHCP-Server aktiv!
Sonst wird in der OpenWRT-GUI kein Wireless Menüpunkt angezeigt