GL-AR750S firmware dilemma

Hello

With GL-AR750S and its release firmware (3.001) and WireGuard client (gl-wg version 3.0.0-1) I can’t get the WireGuard client to work with a manual configuration. After configuring the settings, I click on Connect. It says Success. And shows so bits exchanged but devices connected to the router no longer have internet access.

I did a firmware upgrade with factory defaults using testing firmware 3.002 (gl-ar750s-0817-3.0). It brings WireGuard client gl-wg to version 3.0.3-1 and now with the same settings, connection is functional.

But for some reason, the testing firmware no longer the special character _ I am using in my WPA2 key which wasn’t a problem for the release firmware.

So: 1) can GL.inet maintain the ability to use the same special characters in the upcoming firmware release and 2) does anyone know how to keep the router on the release firmware while using the updated gl-wg client (which cannot be found in 404 Page not found - GL.iNet)?

Thank you

#1 It should support special characters for input, could you show me your password?.
#2 For snapshot ipk, you can find it in here GitHub - gl-inet/glinet: All ipks for GL.iNet's official firmware.. For release ipk, you can upgrade it on ui. The repo is located in http://download.gl-inet.com/releases/packages-3.x/ar71xx/glinet/

#1 Just type 8 characters until password box goes white, then type a single _ and you’ll see the field changing color again, indicating it doesn’t like it.

#2 The URL http : // www . gl-inet . com /lede/3.0/ar71xx/nand was the one configured in LEDE: system > software > configuration. Should it be replaced by http://download.gl-inet.com/releases/packages-3.x/ar71xx/glinet/ ? Can I just add https://github.com/gl-inet/glinet/tree/master/ar71xx as an additional source?

Am I doing something wrong here? After downloading the snapshot .ipk from github, I try to install it but it fails:

root@GL-AR750S:/tmp/tmp# opkg install gl-wg_3.0.3-1_mips_24kc.ipk
Collected errors:

  • pkg_init_from_file: Malformed package file gl-wg_3.0.3-1_mips_24kc.ipk.

Which firmware do you use? stuck or testing? If you use the latest testing firmware, you don’t need to do anything, just upgrade the ipk on ui.

How do you download?

I’m back to the release version because of the wpa2 key issue.

wget

my bad, i didn’t realize wget retrieved an html text file instead for some reason

root@GL-AR750S:/tmp/tmp# wget https://github.com/gl-inet/glinet/blob/master/ar71xx/gl-wg_3.0.3-1_mips_24kc.ipk
--2018-08-18 15:03:38--  https://github.com/gl-inet/glinet/blob/master/ar71xx/gl-wg_3.0.3-1_mips_24kc.ipk
Resolving github.com... 192.30.253.113, 192.30.253.112
Connecting to github.com|192.30.253.113|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'gl-wg_3.0.3-1_mips_24kc.ipk'

I’ll try again after downloading it from my browser

Okay, I see. The repo url is different between previous release and next release. So you should download the ipk from github, and install it.

So I downloaded the ipk from github with my browser and transfered it to the router using scp - that went ok.

Then went on with opkg install… Always worried about the error messages in the output:

root@GL-AR750S:/tmp/tmp# opkg install gl-wg_3.0.3-1_mips_24kc.ipk
Upgrading gl-wg on root from 3.0.0-1 to 3.0.3-1...
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
uci: Entry not found
 * Clearing IPv4 filter table
 * Clearing IPv4 nat table
 * Clearing IPv4 mangle table
 * Populating IPv4 filter table
   * Rule 'Allow-DHCP-Renew'
   * Rule 'Allow-Ping'
   * Rule 'Allow-IGMP'
   * Rule 'Allow-IPSec-ESP'
   * Rule 'Allow-ISAKMP'
   * Forward 'lan' -> 'wan'
   * Zone 'lan'
   * Zone 'wan'
 * Populating IPv4 nat table
   * Zone 'lan'
   * Zone 'wan'
 * Populating IPv4 mangle table
   * Zone 'lan'
   * Zone 'wan'
 * Clearing IPv6 filter table
 * Clearing IPv6 mangle table
 * Populating IPv6 filter table
   * Rule 'Allow-DHCPv6'
   * Rule 'Allow-MLD'
   * Rule 'Allow-ICMPv6-Input'
   * Rule 'Allow-ICMPv6-Forward'
   * Rule 'Allow-IPSec-ESP'
   * Rule 'Allow-ISAKMP'
   * Forward 'lan' -> 'wan'
   * Zone 'lan'
   * Zone 'wan'
 * Populating IPv6 mangle table
   * Zone 'lan'
   * Zone 'wan'
 * Set tcp_ecn to off
 * Set tcp_syncookies to on
 * Set tcp_window_scaling to on
 * Running script '/etc/firewall.user'
uci: Entry not found
 * Running script '/usr/share/miniupnpd/firewall.include'
 * Running script '/var/etc/mwan3.include'
Command failed: Not found
Configuring gl-wg.

Tried again the WireGuard client (through the UI)… Still saying success and this time my lan traffic was forwarded to the internet… except it was not inside the tunnel (IP showed in https://whoerr.net didn’t change).

There are probably other dependencies to be installed but at this point I should probably wait until the new firmware or packages are released hoping the password issue will be fixed by then.

I’m sorry for it. I confirm that it is a bug. It can’t work with underline.

1 Like

Thanks a lot for confirming. It’s weird to me that there would be a regression bug there.