1 changed files with 98 additions and 0 deletions
@ -0,0 +1,98 @@
|
||||
--- |
||||
title: OpenWrt on the DG834Gv4 modem router |
||||
tags: [openwrt, modem, router] |
||||
updated: 2018-04-04 13:00 |
||||
description: Attempt to repair my first PC and part inventory |
||||
--- |
||||
|
||||
# Overview |
||||
|
||||
The [DG834Gv4](https://wikidevi.com/wiki/Netgear_DG834Gv4) is an old |
||||
*Netgear* WiFi modem/router and has been the main and only wireless access |
||||
point available to me. Years have passed and this hardware shows signs |
||||
of its age. Also, when using it as a DSL modem, it sometimes disconnected |
||||
because of the heat it generates. It was time to decommision it. |
||||
|
||||
In the meantime someone discovered a nice |
||||
[backdoor](https://github.com/elvanderb/TCP-32764) |
||||
[feature](https://wikidevi.com/wiki/TCP-32764) including the DG834Gv4. |
||||
One more reason not to use it. |
||||
|
||||
|
||||
# Proc |
||||
|
||||
- [Follow the instuctions](https://openwrt.org/toh/netgear/dg834g.v4?s[]=dg834gv4) reported on the OpenWrt wiki |
||||
but intead of getting Chaos Calamer get Attitude Adjustment. |
||||
|
||||
- Change root password via luci |
||||
- Enter ssh and |
||||
|
||||
/etc/init.d/uhttpd stop |
||||
/etc/init.d/uhttpd disable |
||||
opkg remove --autoremove uci uhttpd |
||||
|
||||
## Network and device configuration. |
||||
|
||||
root@OpenWrt:~# cat /etc/config/wireless |
||||
config wifi-device radio0 |
||||
option type 'mac80211' |
||||
option macaddr '<router_s MAC address here>' |
||||
option hwmode '11g' |
||||
option channel '<channel>' |
||||
option country '<region>' |
||||
option txpower '20' |
||||
|
||||
# REMOVE THIS LINE TO ENABLE WIFI: |
||||
option disabled '0' |
||||
|
||||
|
||||
config wifi-iface |
||||
option device 'radio0' |
||||
option network 'lan' |
||||
option mode 'ap' |
||||
option encryption 'psk2+aes' |
||||
option key '<your key here>' |
||||
option ssid '<your SSID here' |
||||
|
||||
root@OpenWrt:~# cat /etc/config/network |
||||
|
||||
config interface 'loopback' |
||||
option ifname 'lo' |
||||
option proto 'static' |
||||
option ipaddr '127.0.0.1' |
||||
option netmask '255.0.0.0' |
||||
|
||||
config interface 'lan' |
||||
option ifname 'eth0' |
||||
option type 'bridge' |
||||
option proto 'static' |
||||
option ipaddr '<router_s address>' |
||||
option netmask '<router_s netmask>' |
||||
|
||||
|
||||
## Attempt 1 |
||||
|
||||
### Problems |
||||
|
||||
- Not enough memory to install anything even after killing several processes. |
||||
|
||||
route add default gateway 192.168.0.1 netmask 0.0.0.0 metric 0 |
||||
echo "nameserver 8.8.8.8" > /etc/resolv.conf |
||||
|
||||
root@OpenWrt:~# opkg install sshfs |
||||
Installing sshfs (2.2-1) to root... |
||||
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/brcm63xx/generic/packages/sshfs_2.2-1_brcm63xx.ipk. |
||||
Collected errors: |
||||
* gz_open: fork: Cannot allocate memory. |
||||
* opkg_install_pkg: Failed to unpack control files from /tmp/opkg-Ry3bvT/sshfs_2.2-1_brcm63xx.ipk. |
||||
* opkg_install_cmd: Cannot install package sshfs. |
||||
|
||||
- WiFi seems less powerful than it should be. This is quite disappointing. |
||||
|
||||
|
||||
## Attempt 2 |
||||
|
||||
Will include patching the original netgear firmware by removing the `sgfmgr` |
||||
file and boot line. |
||||
|
||||
|
Loading…
Reference in new issue