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 [2020/12/12 18:01] – [Hardware Highlights] 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 ===== | ||
| Line 12: | Line 16: | ||
| filter | filter | ||
| ---- | ---- | ||
| - | |||
| - | {{section> | ||
| - | |||
| - | {{section> | ||
| ===== Hardware Highlights ===== | ===== Hardware Highlights ===== | ||
| ---- datatable ---- | ---- datatable ---- | ||
| - | cols : Model, CPU, CPU MHz, CPU Cores_numcores_, | + | cols : Model, CPU, CPU MHz, CPU Cores_numcores_, |
| - | header | + | header |
| align : c, | align : c, | ||
| filter | filter | ||
| Line 37: | Line 37: | ||
| <WRAP center round info 80%> | <WRAP center round info 80%> | ||
| Comments on old versions: | Comments on old versions: | ||
| - | * The 18.06 release has some bugs in this router caused by the migration to the pinctrl drivers. | + | |
| + | | ||
| + | * [[commit> | ||
| + | * See [[# | ||
| * The 17.01 release works ok but without connectivity between LAN ports. | * The 17.01 release works ok but without connectivity between LAN ports. | ||
| - | + | * [[commit>e08ef42b24f|brcm63xx: | |
| - | The switch bug was fixed in this commit: | + | |
| </ | </ | ||
| Line 152: | 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 1437: | 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> |