Closed gavindi closed 4 years ago
Product Vendor Technicolor Product Name Technicolor ( Technicolor DJA0231 ) Software Version 18.1.c.0347-2881005-20190523153008-950-RC Hostname mymodem Datapump Version A2pvfbH043k.d26t Firmware OID 5b7650df7ba7b510faefa5f7 Bootloader Version 18.09.1075-0000000-20180301100247-8fbfe36621ec8467ca5d05b5508d44d40df8d772 Bootloader OID 5a97cfc3835b67358c787a03 Hardware Version VCNT-A
root@mymodem:~# /etc/init.d/rootdevice debug Root Script: Installing in progress... Root Script: Start rooting Root Script: Setting root flag Root Script: Reset unlock bit Root Script: Save root password if modified Root Script: Setting & Enabling Dropbear SSH Server Root Script: Restarting Dropbear SSH Server Root Script: Executing /etc/modgui_scripts/01_prereq.sh Root Script: Disable watchdog Root Script: Executing /etc/modgui_scripts/02_specific.sh Root Script: Executing /etc/modgui_scripts/03_various.sh Root Script: Enabling hardware serial console... Root Script: Fixing sysupgrade if needed... Root Script: Restoring and enabling few transformer mappers... Root Script: Creating custom GUI utils symlinks... Root Script: Add checkversion to cron... Root Script: Executing /etc/modgui_scripts/04_config.sh Root Script: Check original config Root Script: Unlocking web interface if needed Root Script: Check if variant_friendly_name set Root Script: Remove https check Root Script: Check for CSS themes Root Script: Check driver setting Root Script: Check Dropbear config file Root Script: Check eco paramaters Root Script: Create GUI type in config Root Script: Add new web options Root Script: New DHCPRelay Option Root Script: Disable trace from igmpproxy Root Script: Create new option for led definitions Root Script: Creating and checking real version Root Script: Implementing WoL Root Script: Apply new xDSL options Root Script: Adding fast cache options Root Script: Checking if wan_mode option exists... Root Script: Checking DoSprotect kernel modules... Root Script: Enabling and starting DoSprotect service... Root Script: Checking if intercept is enabled and disabling if it is... Root Script: Disabling coredump reboot... Root Script: Restoring nginx additional options if needed... Root Script: Adding missing voicednd rule if needed Root Script: Doing various checks and generating hashes... Root Script: Update branch detected: STABLE Root Script: GUI hash set: 04746168bed18e89a5e377a5eec8f88e Root Script: Updating version saved to 9.3.77 Root Script: Resetting version info... Root Script: Decrypting any encrypted password present in config Root Script: Executing /etc/modgui_scripts/05_app.sh Root Script: Trafficmon inizialization Root Script: Move Aria2 dir Root Script: Reinstalling Telstra GUI if needed... Root Script: Executing /etc/modgui_scripts/06_network.sh Root Script: Detecting ISP and cleanup... Root Script: Adding ipoe in network config... Root Script: Removing default loopback DNS Servers... Root Script: Purify WAN network config... Root Script: Fix DNS bug Root Script: Checking and fixing dnsmasq daemon naming... Root Script: Sync DHCP configuration for new GUI Root Script: Attempt to clean the wansensing script from hardcoded interfaces... Root Script: Cleaning cups firewall rule... Root Script: Checking detected ISP and setting CWMP... Root Script: Apply CVE 2019-11477 workaround Root Script: Checking atmdevice interface naming... Root Script: Restarting dnsmasq if needed... Root Script: Executing /etc/modgui_scripts/99_postreq.sh Root Script: Applying modifications Root Script: Resetting cwmp and watchdog Root Script: Process done. Root Script: Restarting transformer Root Script: Stopping nginx Root Script: Restarting nginx...
is this https://github.com/Ansuel/tch-nginx-gui/issues/768#issuecomment-521454400 the first run (install) or after the "rootdevice force" used for install?
It is after 'rootdevice force'
Do you use this modem only with sim or is inserted only as fallback? (whats the main connection type?)
Could you put a few screenshot from the original interface just to know how this is intended to work (and what they allow to set)
My main connection is ADSL2+ with 4G as the backup. From Logread after enable "Mobile one the Tile itself': Fri Aug 16 05:17:39 2019 daemon.notice mobiled: Opening /dev/ttyUSB2 Fri Aug 16 05:17:40 2019 daemon.notice mobiled: Using AT channel /dev/ttyUSB2 Fri Aug 16 05:17:40 2019 daemon.err mobiled: Using dhcp for session 0 Fri Aug 16 05:17:41 2019 daemon.notice mobiled: Device 1 will wait 4.557 seconds before initializing Fri Aug 16 05:17:46 2019 daemon.warn mobiled: Failed to configure device Fri Aug 16 05:17:51 2019 daemon.warn mobiled: Failed to disable device
Note that here once you go into the Mobile Tile settings, the enabled switch it still OFF. Changing the enabled switch to ON then from logread: Fri Aug 16 05:21:05 2019 daemon.info transformer[27067]: async run: /etc/init.d/mobiled reload
/etc/init.d/mobiled:
Except the impossibility to use the modal/cards the 4G fallback is working? the 4G is connect only when adsl is down or is always on?
try to restore lte files with the stock included in the firmware and try to use the 3rd card:
cp /rom/www/cards/003_lte.lp /www/cards/
cp /rom/www/docroot/modals/lte-* /www/docroot/modals/
/etc/init.d/nginx restart
PS. this device looks very interesting for these hardware features, unfortunately shipping from australia is not really cheap :D ... how you got root access as from what i see they started with a 18.1 firmware?
It has worked with 4G always on and switching over when ADSL is down but it proves to be unreliable so I normally have 4G disabled. When I copy the files over as you suggest, I get Error 500 when accessing the Mobile card so I am unable to switch it back on.
I used the AutoFlashGUI tool which has the DJA0231 listed however I did have to TFTP to a type 2 firmware and set a long password as the default password would fail.
After you get error 500 please report a result of logread -l50 (or a debug zip..)
From: Gavin Graham notifications@github.com Sent: Friday, August 16, 2019 3:19:51 AM To: Ansuel/tch-nginx-gui tch-nginx-gui@noreply.github.com Cc: Francesco M francyesc0@hotmail.it; Comment comment@noreply.github.com Subject: Re: [Ansuel/tch-nginx-gui] Support for Telstra Smartmodem (DJA0231 Gen2) - VCNT-A (#768)
It has worked with 4G always on and switching over when ADSL is down but it proves to be unreliable so I normally have 4G disabled. When I copy the files over as you suggest, I get Error 500 when accessing the Mobile card so I am unable to switch it back on.
I used the AutoFlashGUI tool which has the DJA0231 listed however I did have to TFTP to a type 2 firmware and set a long password as the default password would fail.
— You are receiving this because you commented. Reply to this email directly, view it on GitHubhttps://github.com/Ansuel/tch-nginx-gui/issues/768?email_source=notifications&email_token=ABC43AJJC5LTPQBUFGGH4TTQEX6DPA5CNFSM4ILQDSG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4NM5DA#issuecomment-521850508, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABC43AN7BZFWNCWLBVAWYRTQEX6DPANCNFSM4ILQDSGQ.
Here's the logread:
Sat Aug 17 05:37:47 2019 daemon.info transformer[15250]: async run: /usr/share/transformer/scripts/user_reload.sh Sat Aug 17 05:37:47 2019 daemon.info transformer[15250]: async run: /etc/fwdassist.sh Sat Aug 17 05:37:48 2019 daemon.notice odhcpd[12516]: Got DHCPv6 request Sat Aug 17 05:37:55 2019 daemon.err nginx: 2019/08/17 05:37:55 [error] 425#0: 19 open() "/www/docroot/img/gateway_nil.webp" failed (2: No such file or directory), client: 10.0.0.35, server: localhost, request: "GET /img/gateway_nil.webp HTTP/1.1", host: "10.0.0.1", referrer: "https://10.0.0.1/" Sat Aug 17 05:38:22 2019 daemon.err nginx: 2019/08/17 05:38:22 [error] 425#0: 41 lua entry thread aborted: runtime error: [string "/modals/lte-modal.lp"]:16: module 'telstra_helper' not found: no field package.preload['telstra_helper'] no file './telstra_helper.lua' no file '/usr/share/lua/telstra_helper.lua' no file '/usr/share/lua/telstra_helper/init.lua' no file '/usr/lib/lua/telstra_helper.lua' no file '/usr/lib/lua/telstra_helper/init.lua' no file '/usr/lib/lua/telstra_helper.lua' no file '/www/lua/telstra_helper.lua' no file '/usr/lib/lua/telstra_helper.so' stack traceback: coroutine 0: [C]: in function 'require' [string "/modals/lte-modal.lp"]:16: in function 'n' /usr/lib/lua/web/web.lua:99: in function 'process' content_by_lua(nginx.conf:109):4: in function <content_by_lua(nginx.conf:109):1>, client: 10.0.0.35, server: localhost, request: "GET /modals/lte-modal.lp HTTP/1.1", host: "10.0.0.1", referrer: "https://10.0.0.1/" root@mymodem:~#
My mobile card is entirely unresponsive in the latest dev build; I am unable to turn it on or off, nor does LTE backup work when the internet is down. It would be great to have this working, as it's the main reason I'm using this modem; it's just that the modem is terrible without this GUI. I got the same results when I tried the data copy.
Do you remember which GUI version was working? No changes were made to these modals so it's pretty strange that started to be unresponsive
Not me, I've started at the last few builds; only unpacked the modem a few days ago.
Another minor issue with this modem; the Wi-Fi SSID and password are being reset to the factory upon rebooting, which I typically do whenever I update the GUI. I haven't found any other settings being reset, and everything remains in place, including all other Wi-Fi settings.
Lastest updates to 9.4.90-10ab3b61 finally fixed the LTE issue for this modem. Much appreciated guys!
is the LTE Doctor and SMS tab also working?
is the LTE Doctor and SMS tab also working?
It appears so.
The only problem now, is my primary WiFi SSID and password for are reset every reboot for 2G/5G to SSID: Telstra364E65 and whatever the default password is.
output of ll /etc/uci-defaults/
Try ls /etc/uci-defaults/
Sent from Mail for Windows 10
From: Francesco M Sent: Monday, September 23, 2019 4:40 PM To: Ansuel/tch-nginx-gui Cc: Subscribed Subject: Re: [Ansuel/tch-nginx-gui] Support for Telstra Smartmodem (DJA0231Gen2) - VCNT-A (#768)
output of ll /etc/uci-defaults/ — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.
/etc/uci-defaults/ exists, but is entirely empty.
moved last missing bug to https://github.com/Ansuel/tch-nginx-gui/issues/842
Hey guys, I know this issue is closed but I'm still having issues with my 4g backup not working, I am trying to utilize it's functionality as my main internet connection as I do not have any Broadband capable technology in my area (Network Shortfall/Missing Infrastructure). I currently have an Optus SIM in the modem (MNC is set to '02' under /etc/config/mobiled and I even added the lines);
config operator
option mcc '505'
option mnc '02'
option name 'Optus'
My modem is the DJA0231 Gen2 'TLS' - VCNT - A - 18.1.c.0384-950-RB Champagne
I've tried GUI Version 9.4.90-10ab3b61 and 9.5.2-de8e2015 but still no success. The Modem experiences considerable lag/latency when trying to navigate the GUI when a SIM is inserted also. The Mobile 'card' in the GUI also either takes forever to load or it throws errors saying the "0 Devices Active" when I click on the card or it says "Unavailable" and "Editing not possible for inactive devices" for EG06. I tried doing some fiddling but now it says there's 2 EG06's. When I click the SIM or LTE Doctor tabs it says "0 device connected". I've tried with WanSensing both on and off and still no avail. I am also having issues with the "Wifi settings reset to defaults upon reboot - DJA0231 v9.4.97-8cb5fc24 #842" too, I'm such a noob when it comes to understanding the mobiled section of the Technicolor modems. Any help or guidance to solve both #768 and #842 would be muchly appreciated.
Use dev version try a factory reset after installing
Post a logread
to know if more useful infos are shown
Have you tried unplugging the WAN cable to see if the 4G then attempts to connect? You will need to dev version.
Haven't tried unplugging WAN cable, will give that a go, I've also installed the latest "dev" version of the gui if thats what you mean by that.
As for the factory data reset and logread I'll give them both a go if unplugging the cable doesnt fix my issue.
I'll get back with you on how it goes, thanks so much
Here's the logread from the modem after the setup of the dev version but before the factory reset I'll give that a go now. I did notice there are a couple mobiled ICCID errors..?
`Tue Nov 19 23:06:15 2019 daemon.notice procd: /etc/rc.d/S20ethernet: Success.
Tue Nov 19 23:06:16 2019 daemon.notice procd: /etc/rc.d/S20ethernet: Broadcom Pa cket Flow Cache Learning of multicast flows
Another update, I went to "factory reset" my modem and I lost my root capabilities. I decied to take this opportunity to ruleout any other potential causes. I repeated the tch exploit and decided to try running the 4g on the stock gui software "18.1.c.0384-950-RB Champagne", I SCP'd and changed the MNC value to 02. I then got the same symptoms? Maybe this isn't GUI related.. I got the same ICCID error too?? Here is my log.
`Wed Nov 20 00:36:07 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:09 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:10 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:10 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:12 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:14 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:15 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:16 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:17 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:19 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:21 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:21 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:22 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:24 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:26 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:27 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:27 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:29 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:32 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:32 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:32 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:34 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:37 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:37 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:38 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:39 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:42 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:43 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:43 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:44 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:47 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:48 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:49 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:49 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:52 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:54 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:36:54 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:36:54 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:57 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:36:59 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:36:59 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:37:00 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:37:03 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Read call back triggered
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Intializing message decoder
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Decoded tag is 9
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Decoding the AP METRICS message
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Handling AP metrics message
Wed Nov 20 00:37:04 2019 daemon.info Multiap_vendorextensions: [vendorextensions ] Signal strength of agent 22:B0:01:17:6F:93 is 255
Wed Nov 20 00:37:04 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:37:05 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:37:05 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:37:08 2019 user.notice cwmpd: waiting for wan6 up ...
Wed Nov 20 00:37:09 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:37:10 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:37:11 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:37:13 2019 user.notice cwmpd: Starting cwmpd
Wed Nov 20 00:37:13 2019 daemon.info cwmpd[10225]: PROT_TRACE: ConnectionRequest URL updated to http://:0/PhUQCiji6QdgDQ99
Wed Nov 20 00:37:13 2019 daemon.info cwmpd[10225]: APP_TRACE: [plugins] register ed '/usr/lib/cwmpd/libtransferplugin.so'
Wed Nov 20 00:37:13 2019 daemon.warn cwmpd[10225]: CWMPUCI: cwmp_config_load_for cedinforms - set forcedinform success - path: Device.Cellular.Interface.1.USIM. IMSI
Wed Nov 20 00:37:13 2019 daemon.warn cwmpd[10225]: CWMPUCI: cwmp_config_load_for cedinforms - set forcedinform success - path: Device.Cellular.Interface.1.X_000 E50_SoftwareVersion
Wed Nov 20 00:37:13 2019 daemon.warn cwmpd[10225]: CWMPUCI: cwmp_config_load_for cedinforms - set forcedinform success - path: Device.Cellular.Interface.1.X_000 E50_HardwareVersion
Wed Nov 20 00:37:13 2019 daemon.warn cwmpd[10225]: CWMPUCI: cwmp_config_load_for cedinforms - set forcedinform success - path: Device.IP.X_TELSTRA_IP.ActiveWANI nterface
Wed Nov 20 00:37:13 2019 daemon.info cwmpd[10225]: APP_TRACE: [plugins] register ed '/usr/lib/cwmpd/libuciplugin.so'
Wed Nov 20 00:37:13 2019 daemon.info cwmpd[10225]: TRANSFER: init transfer API
Wed Nov 20 00:37:13 2019 daemon.info cwmpd[10225]: TRANSFORMER_PROXY: cwmp_softw areversion_changed -- SoftwareVersion changed = false
Wed Nov 20 00:37:14 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:37:16 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:37:16 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:37:19 2019 daemon.warn mobiled: Failed to retrieve ICCID
Wed Nov 20 00:37:22 2019 daemon.notice wansensing: (L2Sense) runs L2Main.check(t imeout)
Wed Nov 20 00:37:23 2019 daemon.notice wansensing: L2Main.lua: check interface P HY type nil
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: Events are waitin g, need to contact ACS
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: CONNECTION: Connecting to ser ver
Wed Nov 20 00:37:23 2019 daemon.err cwmpd[10225]: UBUS_CLIENT: Failed to retriev e external IP address
Wed Nov 20 00:37:23 2019 daemon.err cwmpd[10225]: SOCK_TRACE: cwmp_createClientS ocket - no ip to bind to on interface wan - fail
Wed Nov 20 00:37:23 2019 daemon.crit cwmpd[10225]: CONNECTION: Failed to create socket.
Wed Nov 20 00:37:23 2019 user.notice cwmpd: rollback(init, 0) TMO=900 ROLLBACK_T O=
Wed Nov 20 00:37:23 2019 user.notice cwmpd: no rollback pending, done
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: Nb of retries 1
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: Min retry wait ti me 5
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: Max retry wait ti me 10
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: Effective retry w ait time 9
Wed Nov 20 00:37:23 2019 daemon.info cwmpd[10225]: PROT_TRACE: LAST STATE:
Any advice or assistance in regards to this one?
Device Model: DJA0231 (VCNT-A)
Would love to see support for this modem.
Few challenges:
Automatic fallover to mobile Extra leds Problems:
Mobile tab in web interface does not work at all. Can not enable disable mobile, datausage or different apn’s
More data to come. I've already rooted this model and loaded the Ansuel gui. I am unfamiliar with bank switching and looking into that now.