You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

3.3 KiB

title tags updated description
OpenWrt on the DG834Gv4 modem router [openwrt modem router] 2018-04-04 13:00 Attempt to repair my first PC and part inventory

Overview

The 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 feature including the DG834Gv4. One more reason not to use it.

Proc

  • Follow the instuctions reported on the OpenWrt wiki but intead of getting Chaos Calamer get Attitude Adjustment.

  • Go to http://192.168.1.1 and change thr root password via the luci web interface. This will enable ssh.

  • Enter ssh and

    /etc/init.d/uhttpd stop /etc/init.d/uhttpd disable

    repeat the following until no more packages are removed.

    opkg remove --autoremove luci*

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>'

If you want to use this as a repeater:

/etc/init.d/dnsmasq stop
/etc/init.d/dnsmasq disable

This will disable the DHCP server.

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.

A 32 bit distribution with the appropriate unknown libraries is needed to run the software that rebuilds the image.