I managed to install v2raya on my router GL inet-XE300 with stock firmware by following the steps mentioned in
But I was not able to get v2raya run after setting up the servers and routing policies.
I clicked the button 'Start' on the top-left and it remained red and I got the message 'failed to start v2ray-core: timeout: check the log for more information'
I have the same issue. I have the same V2RayA setup running on a GL-MT3000 and it runs pretty smoothly.
The only thing I could imagine is that the Qualcomm processor, network controler, or the respective OpenWRT ( 23.5.4) or v2ray-core implementation struggles on that setup.
Ping's work fine through the V2RayA interface but as soon as I go into http testing, the latency is super high. So, I would assume that some implementation in OpenWRT paired with some network functionality, that v2ray-core is using, is having a hard time.
The method with enabling/disabling IPv6 didn’t help me. BUT, I solved the problem differently:
Disable V2rayA using any convenient method.
Log in to the router management console via SSH.
Delete the contents of the file geosite.dat. To do this, enter the command nano /usr/share/xray/geosite.dat in the console. Press the key combination Alt + T (deletes everything), then press Ctrl + X (exit nano), and confirm the changes by pressing Y (yes).
Enable V2rayA and go to its settings screen at 192.xx.xx.xx:2017, select your VPN connection, and press the CONNECT button.
echo -n "" > /usr/share/xray/geosite.dat
This will create or replace the file with a new one containing empty string-- file exists but has a length of zero bytes.
Unfortunately, it does not work for me still.
I used the command
echo -n "" > /usr/share/xray/geosite.dat
to create a zero size file, and got below logs .
2025/02/07 08:58:16.422 [I] [process.go:101] low memory: 35MiB, set V2RAY_CONF_GEOLOADER=memconservative
2025/02/07 08:58:17.909 [I] [io.go:431] Xray 25.1.30 (Xray, Penetrates Everything.) OpenWrt (go1.23.4 linux/mips)
2025/02/07 08:58:17.921 [I] [io.go:431] A unified platform for anti-censorship.
2025/02/07 08:58:18.139 [I] [io.go:431] [Info] infra/conf/serial: Reading config: &{Name:/etc/v2raya/config.json Format:json}
2025/02/07 08:58:33.411 [E] [connection.go:88] failed to start v2ray-core: timeout: check the log for more information
2025/02/07 08:58:36.948 [I] [io.go:431] Failed to start: main: failed to load config files: [/etc/v2raya/config.json] > infra/conf: invalid field rule > infra/conf: failed to parse domain rule: geosite:geolocation-!cn > infra/conf: failed to load geosite: GEOLOCATION-!CN > infra/conf: failed to load file: geosite.dat > infra/conf: empty file: geosite.dat
2025/02/07 08:58:36.973 [W] [asm_mipsx.s:664] v2ray-core: exit status 23
Then I changed the Traffic Splitting Mode of Rule Port to RountingA, got similar error logs
2025/02/07 08:59:35.558 [I] [process.go:101] low memory: 37MiB, set V2RAY_CONF_GEOLOADER=memconservative
2025/02/07 08:59:36.992 [I] [io.go:431] Xray 25.1.30 (Xray, Penetrates Everything.) OpenWrt (go1.23.4 linux/mips)
2025/02/07 08:59:37.001 [I] [io.go:431] A unified platform for anti-censorship.
2025/02/07 08:59:37.070 [I] [io.go:431] [Info] infra/conf/serial: Reading config: &{Name:/etc/v2raya/config.json Format:json}
2025/02/07 08:59:52.114 [E] [connection.go:88] failed to start v2ray-core: timeout: check the log for more information
2025/02/07 08:59:53.418 [W] [asm_mipsx.s:664] v2ray-core: exit status 23
2025/02/07 08:59:53.428 [I] [io.go:431] Failed to start: main: failed to load config files: [/etc/v2raya/config.json] > infra/conf: invalid field rule > infra/conf: failed to parse domain rule: geosite:google-scholar > infra/conf: failed to load geosite: GOOGLE-SCHOLAR > infra/conf: failed to load file: geosite.dat > infra/conf: empty file: geosite.dat