Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:observatelecom:vh4032n [2018/11/05 19:12] – danitool | toh:observatelecom:vh4032n [2023/05/17 17:39] – [Hardware Highlights] 1Gbit ports danitool | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Observa Telecom VH4032N | ====== Observa Telecom VH4032N | ||
| + | |||
| + | {{: | ||
| Router provided to Vodafone VDSL customers. | Router provided to Vodafone VDSL customers. | ||
| + | |||
| + | {{section> | ||
| + | |||
| + | {{section> | ||
| ===== Supported Versions ===== | ===== Supported Versions ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| - | cols : Brand, Model, Versions, Supported Current Rel, Unsupported Functions_unsupporteds, | + | cols : Brand, Model, Versions, Supported Current Rel, Unsupported Functions_unsupporteds, |
| - | headers : Brand, Model, Version, Current Release, Unsupported Functions, OEM Info, Forum Topic, Technical Data | + | headers : Brand, Model, Version, Current Release, Unsupported Functions, OEM Info, Forum Search, Technical Data |
| align : c, | align : c, | ||
| filter | filter | ||
| ---- | ---- | ||
| - | {{section> | + | |
| - | {{section> | + | |
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| - | cols : Model, Versions, CPU, CPU MHz, Flash MB_mbflashs, | + | cols : Model, CPU, CPU MHz, CPU Cores_numcores_, Flash MB_mbflashs, |
| - | header | + | header |
| align : c, | align : c, | ||
| filter | filter | ||
| Line 31: | Line 36: | ||
| <WRAP center round info 80%> | <WRAP center round info 80%> | ||
| - | The 18.06 release has some bugs in this router caused by the migration to the pinctrl drivers. | + | Comments on old versions: |
| - | + | * The 5GHz band is supported since 19.07.7, commit [[commit> | |
| - | The recommended and tested version is 17.01: | + | * The 18.06 release has some bugs in this router caused by the migration to the pinctrl drivers. |
| - | + | * [[commit> | |
| - | http://downloads.openwrt.org/ | + | * See [[# |
| + | * The 17.01 release works ok but without connectivity between LAN ports. | ||
| + | * [[commit> | ||
| </ | </ | ||
| Line 59: | Line 66: | ||
| ==== OEM easy install ==== | ==== OEM easy install ==== | ||
| - | This procedure was succesfully tested under the OEM firmware version 0.2.72. | + | This procedure was succesfully tested under the OEM firmware version 0.2.72 |
| - | We'll need to get admin access to the OEM firmware web interface. Therefore if you don't know the admin password, first a factory reset to the default config is required, otherwise start at step 4. | + | We'll need to get admin access to the OEM firmware web interface. Therefore if you don't know the admin password, first a factory reset to the default config is required, otherwise start at **step 4**. |
| + | <WRAP center round info 60%> | ||
| + | You can also set the OEM admin password with this method (no reset to defaults required), and then continue the installation at **step 4**: | ||
| + | * Login into router' | ||
| + | * Address: | ||
| + | * User: '' | ||
| + | * Password: '' | ||
| + | * Go to this address: '' | ||
| + | * Restart the router | ||
| + | * Login with the new credentials | ||
| + | * Address: | ||
| + | * User: '' | ||
| + | * Password: '' | ||
| + | * Now go to **step 4** to continue installing OpenWrt | ||
| + | </ | ||
| - Power on the router and wait for the OEM firmware to load. | - Power on the router and wait for the OEM firmware to load. | ||
| - Press the reset button, hold it about 8 or more seconds until the HSPA LED turns to blue color. Release the button. Now the router will restart. | - Press the reset button, hold it about 8 or more seconds until the HSPA LED turns to blue color. Release the button. Now the router will restart. | ||
| - Wait until the router restarted and access to its web interface: | - Wait until the router restarted and access to its web interface: | ||
| - | * Address: | + | * Address: |
| * User: '' | * User: '' | ||
| * Password: '' | * Password: '' | ||
| - Go to '' | - Go to '' | ||
| - Press the '' | - Press the '' | ||
| - | - ssh to 192.168.1.1 and set a root password, or browse to http:// | + | - ssh to 192.168.1.1 and set a root password, or browse to '' |
| ==== Installation via CFE web (http) server ==== | ==== Installation via CFE web (http) server ==== | ||
| Line 81: | Line 103: | ||
| - Plug the router' | - Plug the router' | ||
| - Remove the TX-RX shortcircuit. | - Remove the TX-RX shortcircuit. | ||
| - | - Browse to http:// | + | - Browse to '' |
| - Send the new firmware and wait some minutes until the firmware upgrade finish. | - Send the new firmware and wait some minutes until the firmware upgrade finish. | ||
| - | - ssh to 192.168.1.1 and set a root password, or browse to http:// | + | - ssh to 192.168.1.1 and set a root password, or browse to '' |
| It's also possible to attach a [[docs: | It's also possible to attach a [[docs: | ||
| Line 89: | Line 111: | ||
| ===== Hardware ===== | ===== Hardware ===== | ||
| - | |||
| ==== Info ==== | ==== Info ==== | ||
| - | | **[[wp> | + | ^ [[wp> |
| - | | **Vendor:** | + | ^ Vendor |
| - | | **[[docs: | + | ^ [[docs: |
| - | | **Board ID:** | + | ^ Board ID |
| - | | **[[docs: | + | ^ [[docs: |
| - | | **[[docs: | + | ^ [[docs: |
| - | | **Flash-Chip:** | S29GL256P10 | + | ^ Flash-Chip |
| - | | **Flash size:** | 32 MiB | + | ^ Flash size | 32 MiB |
| - | | **RAM-Chip:** | EM6AB160TSA-5G / DDR-400 | + | ^ RAM-Chip |
| - | | **RAM size:** | 128 MiB | | + | ^ RAM size | 128 MiB | |
| - | | **Wireless:** | BCM43222 (14e4:a8d6) 802.11b/g/n (onboard) | + | ^ Wireless |
| - | | **Antenna** | 2x internal, PCB detachable (UFL connectors) | + | ^ Antenna |
| - | | **Ethernet:** | 4x 100M, BCM6368 integrated | + | ^ Ethernet |
| - | | **USB** | 3x 2.0 (NEC 720114 USB HUB) | | + | ^ USB | 3x 2.0 (NEC 720114 USB HUB) | |
| - | | **PSU** | 15V DC 1.2A / UMEC UP0181C-15PE | + | ^ FXS VoIP | 2x Le89116 QVC | |
| - | | **[[docs: | + | ^ PSU | 15V DC 1.2A / UMEC UP0181C-15PE |
| - | | **[[docs: | + | ^ [[docs: |
| + | ^ [[docs: | ||
| ==== Photos ==== | ==== Photos ==== | ||
| + | |||
| + | // | ||
| + | {{: | ||
| //Main PCB//\\ | //Main PCB//\\ | ||
| - | {{: | + | {{: |
| //USB HUB IC://\\ | //USB HUB IC://\\ | ||
| {{: | {{: | ||
| + | |||
| + | //FXS VoIP://\\ | ||
| + | {{: | ||
| ==== Serial ==== | ==== Serial ==== | ||
| Line 126: | Line 153: | ||
| You can attach the typical USB to UART 3.3V TTL serial adapter, only connect TX, RX and GND. | You can attach the typical USB to UART 3.3V TTL serial adapter, only connect TX, RX and GND. | ||
| * Baudrate: 115200 | * Baudrate: 115200 | ||
| + | |||
| + | ==== Wifi ==== | ||
| + | **BCM43222** 802.11b/g/n onboard wifi, 2x detachable internal antennas plugged in UFL connectors inside the case. The BCM43222 chip is identified as BCMa8d6. | ||
| + | |||
| + | In OpenWrt the **kmod-b43** driver is used by default, therefore **N mode isn't available**. For having N mode we need to install **kmod-broadcom-wl** and utilities. E.g: | ||
| + | <code bash> | ||
| + | opkg remove kmod-b43 | ||
| + | opkg install kmod-brcm-wl nas wlc wl | ||
| + | rm / | ||
| + | reboot</ | ||
| + | Be aware, broadcom wl proprietary drivers are buggy in OpenWrt. | ||
| + | |||
| + | No physical EEPROM at the board, nor partition reserverd for this data at the flash chip. In theory, in the original firmware, the EEPROM is taken from the file /// | ||
| + | |||
| + | Dumps from the OEM firmware: | ||
| + | <WRAP bootlog> | ||
| + | < | ||
| + | vendorid 0x14e4 | ||
| + | deviceid 0x4350 | ||
| + | radiorev 0x62056000 | ||
| + | chipnum 0xa8d6 | ||
| + | chiprev 0x0 | ||
| + | corerev 0x10 | ||
| + | boardid 0xa8d6 | ||
| + | boardvendor 0x14e4 | ||
| + | boardrev P300 | ||
| + | driverrev 0x50a7800 | ||
| + | ucoderev 0x1fc0095 | ||
| + | bus 0x1 | ||
| + | phytype 0x4 | ||
| + | phyrev 0x6 | ||
| + | anarev 0x8 | ||
| + | |||
| + | # wlctl srdump | ||
| + | |||
| + | srom[000]: | ||
| + | srom[008]: | ||
| + | srom[016]: | ||
| + | srom[024]: | ||
| + | srom[032]: | ||
| + | srom[040]: | ||
| + | srom[048]: | ||
| + | srom[056]: | ||
| + | srom[064]: | ||
| + | srom[072]: | ||
| + | srom[080]: | ||
| + | srom[088]: | ||
| + | srom[096]: | ||
| + | srom[104]: | ||
| + | srom[112]: | ||
| + | srom[120]: | ||
| + | srom[128]: | ||
| + | srom[136]: | ||
| + | srom[144]: | ||
| + | srom[152]: | ||
| + | srom[160]: | ||
| + | srom[168]: | ||
| + | srom[176]: | ||
| + | srom[184]: | ||
| + | srom[192]: | ||
| + | srom[200]: | ||
| + | srom[208]: | ||
| + | srom[216]: | ||
| + | |||
| + | # wlctl nvram_dump | ||
| + | sromrev=8 | ||
| + | boardrev=0x1300 | ||
| + | boardflags=0x200 | ||
| + | boardflags2=0x402 | ||
| + | boardtype=0x4d2 | ||
| + | boardnum=9029 | ||
| + | regrev=0 | ||
| + | pa0b0=0xfed7 | ||
| + | pa0b1=0x15a6 | ||
| + | pa0b2=0xfaee | ||
| + | pa0itssit=32 | ||
| + | pa0maxpwr=72 | ||
| + | opo=0 | ||
| + | aa2g=3 | ||
| + | aa5g=3 | ||
| + | ag0=2 | ||
| + | ag1=2 | ||
| + | ag2=255 | ||
| + | ag3=255 | ||
| + | pa1b0=0xff7f | ||
| + | pa1b1=0x11b9 | ||
| + | pa1b2=0xfc53 | ||
| + | pa1lob0=0xffe6 | ||
| + | pa1lob1=0xfdd2 | ||
| + | pa1lob2=0xfe49 | ||
| + | pa1hib0=0xff6a | ||
| + | pa1hib1=0x136e | ||
| + | pa1hib2=0xfbed | ||
| + | pa1itssit=62 | ||
| + | pa1maxpwr=58 | ||
| + | pa1lomaxpwr=58 | ||
| + | pa1himaxpwr=54 | ||
| + | bxa2g=3 | ||
| + | rssisav2g=7 | ||
| + | rssismc2g=15 | ||
| + | rssismf2g=15 | ||
| + | bxa5g=3 | ||
| + | rssisav5g=7 | ||
| + | rssismc5g=15 | ||
| + | rssismf5g=15 | ||
| + | tri2g=255 | ||
| + | tri5g=255 | ||
| + | tri5gl=255 | ||
| + | tri5gh=255 | ||
| + | rxpo2g=-1 | ||
| + | rxpo5g=-1 | ||
| + | txchain=3 | ||
| + | rxchain=3 | ||
| + | antswitch=0 | ||
| + | tssipos2g=1 | ||
| + | extpagain2g=2 | ||
| + | pdetrange2g=2 | ||
| + | triso2g=3 | ||
| + | antswctl2g=0 | ||
| + | tssipos5g=1 | ||
| + | extpagain5g=2 | ||
| + | pdetrange5g=2 | ||
| + | triso5g=3 | ||
| + | antswctl5g=0 | ||
| + | tempthresh=255 | ||
| + | tempoffset=255 | ||
| + | cck2gpo=0 | ||
| + | ofdm2gpo=0 | ||
| + | ofdm5gpo=0 | ||
| + | ofdm5glpo=0 | ||
| + | ofdm5ghpo=0 | ||
| + | mcs2gpo0=0 | ||
| + | mcs2gpo1=0 | ||
| + | mcs2gpo2=0 | ||
| + | mcs2gpo3=0 | ||
| + | mcs2gpo4=0 | ||
| + | mcs2gpo5=0 | ||
| + | mcs2gpo6=0 | ||
| + | mcs2gpo7=0 | ||
| + | mcs5gpo0=0 | ||
| + | mcs5gpo1=0 | ||
| + | mcs5gpo2=0 | ||
| + | mcs5gpo3=0 | ||
| + | mcs5gpo4=0 | ||
| + | mcs5gpo5=0 | ||
| + | mcs5gpo6=0 | ||
| + | mcs5gpo7=0 | ||
| + | mcs5glpo0=0 | ||
| + | mcs5glpo1=0 | ||
| + | mcs5glpo2=0 | ||
| + | mcs5glpo3=0 | ||
| + | mcs5glpo4=0 | ||
| + | mcs5glpo5=0 | ||
| + | mcs5glpo6=0 | ||
| + | mcs5glpo7=0 | ||
| + | mcs5ghpo0=0 | ||
| + | mcs5ghpo1=0 | ||
| + | mcs5ghpo2=0 | ||
| + | mcs5ghpo3=0 | ||
| + | mcs5ghpo4=0 | ||
| + | mcs5ghpo5=0 | ||
| + | mcs5ghpo6=0 | ||
| + | mcs5ghpo7=0 | ||
| + | cddpo=0 | ||
| + | stbcpo=0 | ||
| + | bw40po=4 | ||
| + | bwduppo=0 | ||
| + | ccode= | ||
| + | macaddr=00: | ||
| + | maxp2ga0=72 | ||
| + | itt2ga0=32 | ||
| + | itt5ga0=62 | ||
| + | pa2gw0a0=0xfed7 | ||
| + | pa2gw1a0=0x15a6 | ||
| + | pa2gw2a0=0xfaee | ||
| + | maxp5ga0=58 | ||
| + | maxp5gha0=54 | ||
| + | maxp5gla0=58 | ||
| + | pa5gw0a0=0xff7f | ||
| + | pa5gw1a0=0x11b9 | ||
| + | pa5gw2a0=0xfc53 | ||
| + | pa5glw0a0=0xffe6 | ||
| + | pa5glw1a0=0xfdd2 | ||
| + | pa5glw2a0=0xfe49 | ||
| + | pa5ghw0a0=0xff6a | ||
| + | pa5ghw1a0=0x136e | ||
| + | pa5ghw2a0=0xfbed | ||
| + | maxp2ga1=72 | ||
| + | itt2ga1=32 | ||
| + | itt5ga1=62 | ||
| + | pa2gw0a1=0xfee2 | ||
| + | pa2gw1a1=0x15e5 | ||
| + | pa2gw2a1=0xfaed | ||
| + | maxp5ga1=58 | ||
| + | maxp5gha1=54 | ||
| + | maxp5gla1=58 | ||
| + | pa5gw0a1=0xffc8 | ||
| + | pa5gw1a1=0x12b8 | ||
| + | pa5gw2a1=0xfca1 | ||
| + | pa5glw0a1=0xff9b | ||
| + | pa5glw1a1=0x122a | ||
| + | pa5glw2a1=0xfcc8 | ||
| + | pa5ghw0a1=0xff95 | ||
| + | pa5ghw1a1=0x146b | ||
| + | pa5ghw2a1=0xfbba | ||
| + | maxp2ga2=255 | ||
| + | itt2ga2=255 | ||
| + | itt5ga2=255 | ||
| + | pa2gw0a2=0xffff | ||
| + | pa2gw1a2=0xffff | ||
| + | pa2gw2a2=0xffff | ||
| + | maxp5ga2=255 | ||
| + | maxp5gha2=255 | ||
| + | maxp5gla2=255 | ||
| + | pa5gw0a2=0xffff | ||
| + | pa5gw1a2=0xffff | ||
| + | pa5gw2a2=0xffff | ||
| + | pa5glw0a2=0xffff | ||
| + | pa5glw1a2=0xffff | ||
| + | pa5glw2a2=0xffff | ||
| + | pa5ghw0a2=0xffff | ||
| + | pa5ghw1a2=0xffff | ||
| + | pa5ghw2a2=0xffff | ||
| + | maxp2ga3=255 | ||
| + | itt2ga3=255 | ||
| + | itt5ga3=255 | ||
| + | pa2gw0a3=0xffff | ||
| + | pa2gw1a3=0xffff | ||
| + | pa2gw2a3=0xffff | ||
| + | maxp5ga3=255 | ||
| + | maxp5gha3=255 | ||
| + | maxp5gla3=255 | ||
| + | pa5gw0a3=0xffff | ||
| + | pa5gw1a3=0xffff | ||
| + | pa5gw2a3=0xffff | ||
| + | pa5glw0a3=0xffff | ||
| + | pa5glw1a3=0xffff | ||
| + | pa5glw2a3=0xffff | ||
| + | pa5ghw0a3=0xffff | ||
| + | pa5ghw1a3=0xffff | ||
| + | pa5ghw2a3=0xffff | ||
| + | devid=0x4350 | ||
| + | |||
| + | # | ||
| + | </ | ||
| + | </ | ||
| ==== JTAG ==== | ==== JTAG ==== | ||
| Line 131: | Line 404: | ||
| 12 pin J201 pinheader, near the serial port: | 12 pin J201 pinheader, near the serial port: | ||
| - | | - ^ | + | |
| - | | | + | < |
| - | | | + | # |
| - | | | + | |
| - | | | + | 1 |#-# ' |
| - | | - ^ 11 ^ 12 | GND | | + | | | |
| + | TDI |.-. .-.| GND | ||
| + | 3 |' | ||
| + | | | | ||
| + | TDO |.-. .-.| GND | ||
| + | 5 |' | ||
| + | | | | ||
| + | TMS |.-. .-.| GND | ||
| + | 7 |' | ||
| + | | | | ||
| + | TCK |.-. .-.| GND | ||
| + | 9 |' | ||
| + | | | | ||
| + | nSRST |.-. .-.| GND | ||
| + | 11 |' | ||
| + | # | ||
| + | </ | ||
| Not yet verified/ | Not yet verified/ | ||
| Line 142: | Line 432: | ||
| ==== GPIOs ==== | ==== GPIOs ==== | ||
| ^ GPIO pin ^ active ^ description, | ^ GPIO pin ^ active ^ description, | ||
| - | | 0 | | BCM6302 | + | | 0 | | BCM6302 |
| | 1 | | R247 | | | 1 | | R247 | | ||
| - | | 2 | low | <color green> | + | | 2 | low | <color green> |
| | 3 | | R1044, relay RJ11 | | | 3 | | R1044, relay RJ11 | | ||
| | 4 | | TP202 | | | 4 | | TP202 | | ||
| - | | 5 | low | <color green> | + | | 5 | low | <color green> |
| - | | 6 | low | <color green> | + | | 6 | low | <color green> |
| - | | 7 | low | <color green> | + | | 7 | low | <color green> |
| - | | 8 | low | <color green> | + | | 8 | low | <color green> |
| - | | 9 | low | <color green> | + | | 9 | low | <color green> |
| | 10 | | R917, U902, U1002 | | | 10 | | R917, U902, U1002 | | ||
| - | | 11 | low | <color green> | + | | 11 | low | <color green> |
| - | | 12 | low | <color green> | + | | 12 | low | <color green> |
| | 13 | | FB206 | | | 13 | | FB206 | | ||
| | 14 | | R245 | | | 14 | | R245 | | ||
| - | | 21 | | R246 | | + | | 15 | | ? | |
| - | | 22 | high | <color green> | + | | 16 | | <color blue>PCI REQ1#</ |
| + | | 17 | | <color blue>PCI GNT1#</ | ||
| + | | 18 | | <color blue>PCI INT#</ | ||
| + | | 19 | | <color blue>PCI REQ0#</ | ||
| + | | 20 | | <color blue>PCI GNT0#</ | ||
| + | | 21 | | <color blue>PCI IDSEL#</ | ||
| + | | 22 | high | <color green> | ||
| | 23 | | R247 | | | 23 | | R247 | | ||
| - | | 24 | high | <color green> | + | | 24 | high | <color green> |
| - | | 25 | low | <color green> | + | | 25 | low | <color green> |
| - | | 26 | low | <color green> | + | | 26 | low | <color green> |
| | 27 | low | **USB HUB RST# | | 27 | low | **USB HUB RST# | ||
| | 28 | | U902 | | | 28 | | U902 | | ||
| Line 169: | Line 465: | ||
| | 31 | | TP214 | | | 31 | | TP214 | | ||
| | 32 | | R248 | | | 32 | | R248 | | ||
| - | | 34 | low | <color brown> | + | | 33 | | ? | |
| - | | 35 | low | <color brown> | + | | 34 | low | <color brown> |
| + | | 35 | low | <color brown> | ||
| | 36 | | U1002 | | | 36 | | U1002 | | ||
| | 37 | | U902 | | | 37 | | U902 | | ||
| Line 180: | Line 477: | ||
| ==== Overclocking ==== | ==== Overclocking ==== | ||
| - | As default the CPU is configured to operate at 400 MHz. Soldering a 4,7 kohm resistor at R238, R235 and R240, will configure the CPU to operate at 533 MHz | + | As default the CPU is configured to operate at 400 MHz. Soldering a 4,7 kohm resistor at R238, R242 and R240, will configure the CPU to operate at 533 MHz |
| {{: | {{: | ||
| Line 1387: | Line 1684: | ||
| </ | </ | ||
| </ | </ | ||
| + | ===== Misc ===== | ||
| + | ==== 18.06 patch ==== | ||
| + | To use the 18.06 release you need to build your custom firmware after applying this patch: | ||
| + | <code diff> | ||
| + | index 1296fbf..1aff38f 100644 | ||
| + | --- a/ | ||
| + | +++ b/ | ||
| + | @@ -68,16 +68,30 @@ | ||
| + | | ||
| + | | ||
| + | }; | ||
| + | + /* Workaround: enable the USB hub using a fake LED */ | ||
| + | + usb-hub-reset { | ||
| + | + label = " | ||
| + | + gpios = <& | ||
| + | + default-state = " | ||
| + | + }; | ||
| + | }; | ||
| + | }; | ||
| + | |||
| + | & | ||
| + | - usb_hub_reset { | ||
| + | - gpio-hog; | ||
| + | - gpios = <27 0>; | ||
| + | - output-high; | ||
| + | - line-name = " | ||
| + | - }; | ||
| + | + | ||
| + | + | ||
| + | + & | ||
| + | + /* | ||
| + | + * GPIO hog is broken in 18.06, disable this node and use a fake | ||
| + | + * LED instead. (Fixed in 19.07, commit 6d6127e537) | ||
| + | + */ | ||
| + | + usb_hub_reset { | ||
| + | + status = " | ||
| + | + gpio-hog; | ||
| + | + gpios = <27 0>; | ||
| + | + output-high; | ||
| + | + line-name = " | ||
| + | + }; | ||
| + | }; | ||
| + | |||
| + | & | ||
| + | |||
| + | </ | ||
| ===== Tags ===== | ===== Tags ===== | ||
| [[meta: | [[meta: | ||
| - | {{tag> | + | {{tag> |