ZBT-WE1026-5G with 32M flash

Wifi in this:

https://raw.githubusercontent.com/openwrt/openwrt/master/target/linux/ramips/dts/mt7620a_zbtlink_zbt-we1026-5g.dtsi

I found it. But it didn't help me.

I see only one radio device in LuCi admin. And there should be two.
After I deleted strings:

&pcie0 {
	wifi@0,0 {
		compatible = "pci14c3,7662";
		reg = <0x0000 0 0 0 0>;
		mediatek,mtd-eeprom = <&factory 0x8000>;
		ieee80211-freq-limit = <5000000 6000000>;
	};
};

from target/linux/ramips/dts/mt7620a_zbtlink_zbt-we1026-5g.dtsi this single radio0 device worked fine.
But where is the second 'radio' device? There are two in the original firmware, and both work.

if you have the possibility to put back the original firmware which was to be openwrt version ??

if for example you find a compatible version of dtc....ipk same version

you will be able to easily find the contents of the original dts file with all the right parameters

opkg install  good-dtc.ipk

dtc -I fs /proc/device-tree
dtc -I fs /proc/device-tree > original.dts

I recently succeeded with a zbtlinl Z-100A box

LEDE 17.01
Ok, I got the original.dts file. What should I do with it?

Look in this for the 2 * WIFI ..

Please post dts file

original.dts

/dts-v1/;

/ {
	model = "ZBT-WE1026-5G";
	compatible = "zbtlink,zbt-we1026-5g", "zbtlink,zbt-we1026", "ralink,mt7620a-soc";
	#address-cells = <0x1>;
	#size-cells = <0x1>;

	cpus {

		cpu@0 {
			compatible = "mips,mips24KEc";
		};
	};

	pcie@10140000 {
		reg = <0x10140000 0x100 0x10142000 0x100>;
		interrupts = <0x4>;
		pinctrl-0 = <0xe>;
		compatible = "mediatek,mt7620-pci";
		clock-names = "pcie0";
		reset-names = "pcie0";
		bus-range = <0x0 0xff>;
		device_type = "pci";
		clocks = <0xa 0x1a>;
		ranges = <0x2000000 0x0 0x0 0x20000000 0x0 0x10000000 0x1000000 0x0 0x0 0x10160000 0x0 0x10000>;
		resets = <0x2 0x1a>;
		status = "okay";
		#address-cells = <0x3>;
		#size-cells = <0x2>;
		pinctrl-names = "default";
		interrupt-parent = <0x3>;

		pcie-bridge {
			reg = <0x0 0x0 0x0 0x0 0x0>;
			device_type = "pci";
			#address-cells = <0x3>;
			#size-cells = <0x2>;
		};
	};

	rstctrl {
		#reset-cells = <0x1>;
		compatible = "ralink,mt7620a-reset", "ralink,rt2880-reset";
		phandle = <0x2>;
		linux,phandle = <0x2>;
	};

	ohci@101c1000 {
		reg = <0x101c1000 0x1000>;
		phys = <0xd 0x1>;
		interrupts = <0x12>;
		compatible = "generic-ohci";
		phy-names = "usb";
		status = "okay";
		interrupt-parent = <0x1>;
	};

	gsw@10110000 {
		reg = <0x10110000 0x8000>;
		interrupts = <0x11>;
		compatible = "mediatek,mt7620-gsw";
		reset-names = "esw";
		resets = <0x2 0x17>;
		phandle = <0xb>;
		linux,phandle = <0xb>;
		interrupt-parent = <0x1>;
	};

	sdhci@10130000 {
		reg = <0x10130000 0x4000>;
		interrupts = <0xe>;
		compatible = "ralink,mt7620-sdhci";
		status = "okay";
		interrupt-parent = <0x1>;
	};

	chosen {
		bootargs = "console=ttyS0,115200";
	};

	gpio-keys-polled {
		compatible = "gpio-keys-polled";
		poll-interval = <0x14>;
		#address-cells = <0x1>;
		#size-cells = <0x0>;

		reset {
			gpios = <0x10 0x1 0x1>;
			label = "reset";
			linux,code = <0x198>;
		};
	};

	gpio-leds {
		compatible = "gpio-leds";

		ra0 {
			gpios = <0xf 0x0 0x1>;
			label = "ra0";
		};
	};

	usbphy {
		compatible = "mediatek,mt7620-usbphy";
		clock-names = "host", "device";
		#phy-cells = <0x1>;
		reset-names = "host", "device";
		clocks = <0xa 0x16 0xa 0x19>;
		resets = <0x2 0x16 0x2 0x19>;
		phandle = <0xd>;
		linux,phandle = <0xd>;
	};

	aliases {
		spi0 = "/palmbus@10000000/spi@b00";
		spi1 = "/palmbus@10000000/spi@b40";
		serial0 = "/palmbus@10000000/uartlite@c00";
	};

	wmac@10180000 {
		reg = <0x10180000 0x40000>;
		interrupts = <0x6>;
		ralink,mtd-eeprom = <0xc 0x0>;
		ralink,eeprom = "soc_wmac.eeprom";
		compatible = "ralink,rt7620-wmac", "ralink,rt2880-wmac";
		interrupt-parent = <0x3>;
	};

	palmbus@10000000 {
		reg = <0x10000000 0x200000>;
		compatible = "palmbus";
		ranges = <0x0 0x10000000 0x1fffff>;
		#address-cells = <0x1>;
		#size-cells = <0x1>;

		i2c@900 {
			reg = <0x900 0x100>;
			pinctrl-0 = <0x4>;
			compatible = "ralink,rt2880-i2c";
			reset-names = "i2c";
			resets = <0x2 0x10>;
			status = "disabled";
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			pinctrl-names = "default";
		};

		i2s@a00 {
			reg = <0xa00 0x100>;
			dmas = <0x5 0x4 0x5 0x6>;
			interrupts = <0xa>;
			txdma-req = <0x2>;
			compatible = "mediatek,mt7620-i2s";
			reset-names = "i2s";
			resets = <0x2 0x11>;
			status = "disabled";
			rxdma-req = <0x3>;
			dma-names = "tx", "rx";
			interrupt-parent = <0x1>;
		};

		systick@d00 {
			reg = <0xd00 0x10>;
			interrupts = <0x7>;
			compatible = "ralink,mt7620a-systick", "ralink,cevt-systick";
			reset-names = "intc";
			resets = <0x2 0x1c>;
			interrupt-parent = <0x3>;
		};

		timer@100 {
			reg = <0x100 0x20>;
			interrupts = <0x1>;
			compatible = "ralink,mt7620a-timer", "ralink,rt2880-timer";
			interrupt-parent = <0x1>;
		};

		uart@500 {
			reg = <0x500 0x100>;
			interrupts = <0x5>;
			reg-shift = <0x2>;
			compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
			reset-names = "uart";
			resets = <0x2 0xc>;
			status = "disabled";
			interrupt-parent = <0x1>;
		};

		spi@b00 {
			reg = <0xb00 0x40>;
			pinctrl-0 = <0x6>;
			compatible = "ralink,mt7620a-spi", "ralink,rt2880-spi";
			reset-names = "spi";
			resets = <0x2 0x12>;
			status = "okay";
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			pinctrl-names = "default";

			en25q128@0 {
				reg = <0x0>;
				compatible = "jedec,spi-nor";
				spi-max-frequency = <0x989680>;
				#address-cells = <0x1>;
				#size-cells = <0x1>;

				partition@0 {
					reg = <0x0 0x30000>;
					label = "u-boot";
					read-only;
				};

				partition@30000 {
					reg = <0x30000 0x10000>;
					label = "u-boot-env";
					read-only;
				};

				partition@40000 {
					reg = <0x40000 0x10000>;
					label = "factory";
					phandle = <0xc>;
					linux,phandle = <0xc>;
				};

				partition@50000 {
					reg = <0x50000 0x1fb0000>;
					label = "firmware";
				};
			};
		};

		spi@b40 {
			reg = <0xb40 0x60>;
			pinctrl-0 = <0x7>;
			compatible = "ralink,rt2880-spi";
			reset-names = "spi";
			resets = <0x2 0x12>;
			status = "disabled";
			#address-cells = <0x1>;
			#size-cells = <0x0>;
			pinctrl-names = "default";
		};

		watchdog@120 {
			reg = <0x120 0x10>;
			interrupts = <0x1>;
			compatible = "ralink,mt7620a-wdt", "ralink,rt2880-wdt";
			reset-names = "wdt";
			resets = <0x2 0x8>;
			interrupt-parent = <0x1>;
		};

		pcm@2000 {
			reg = <0x2000 0x800>;
			interrupts = <0x4>;
			compatible = "ralink,mt7620a-pcm";
			reset-names = "pcm";
			resets = <0x2 0xb>;
			status = "disabled";
			interrupt-parent = <0x1>;
		};

		uartlite@c00 {
			reg = <0xc00 0x100>;
			interrupts = <0xc>;
			pinctrl-0 = <0x8>;
			reg-shift = <0x2>;
			compatible = "ralink,mt7620a-uart", "ralink,rt2880-uart", "ns16550a";
			reset-names = "uartl";
			resets = <0x2 0x13>;
			pinctrl-names = "default";
			interrupt-parent = <0x1>;
		};

		gdma@2800 {
			reg = <0x2800 0x800>;
			interrupts = <0x7>;
			compatible = "ralink,mt7620a-gdma", "ralink,rt3883-gdma";
			reset-names = "dma";
			#dma-requests = <0x10>;
			resets = <0x2 0xe>;
			status = "disabled";
			#dma-channels = <0x10>;
			#dma-cells = <0x1>;
			phandle = <0x5>;
			linux,phandle = <0x5>;
			interrupt-parent = <0x1>;
		};

		sysc@0 {
			reg = <0x0 0x100>;
			compatible = "ralink,mt7620a-sysc", "ralink,rt3050-sysc";
		};

		gpio@600 {
			reg = <0x600 0x34>;
			interrupts = <0x6>;
			#gpio-cells = <0x2>;
			compatible = "ralink,mt7620a-gpio", "ralink,rt2880-gpio";
			reset-names = "pio";
			resets = <0x2 0xd>;
			ralink,num-gpios = <0x18>;
			status = "okay";
			ralink,register-map = [00 04 08 0c 20 24 28 2c 30 34];
			phandle = <0x10>;
			ralink,gpio-base = <0x0>;
			gpio-controller;
			linux,phandle = <0x10>;
			interrupt-parent = <0x1>;
		};

		gpio@638 {
			reg = <0x638 0x24>;
			interrupts = <0x6>;
			#gpio-cells = <0x2>;
			compatible = "ralink,mt7620a-gpio", "ralink,rt2880-gpio";
			ralink,num-gpios = <0x10>;
			status = "okay";
			ralink,register-map = [00 04 08 0c 10 14 18 1c 20 24];
			ralink,gpio-base = <0x18>;
			gpio-controller;
			interrupt-parent = <0x1>;
		};

		gpio@660 {
			reg = <0x660 0x24>;
			interrupts = <0x6>;
			#gpio-cells = <0x2>;
			compatible = "ralink,mt7620a-gpio", "ralink,rt2880-gpio";
			ralink,num-gpios = <0x20>;
			status = "disabled";
			ralink,register-map = [00 04 08 0c 10 14 18 1c 20 24];
			ralink,gpio-base = <0x28>;
			gpio-controller;
			interrupt-parent = <0x1>;
		};

		gpio@688 {
			reg = <0x688 0x24>;
			interrupts = <0x6>;
			#gpio-cells = <0x2>;
			compatible = "ralink,mt7620a-gpio", "ralink,rt2880-gpio";
			ralink,num-gpios = <0x1>;
			status = "okay";
			ralink,register-map = [00 04 08 0c 10 14 18 1c 20 24];
			phandle = <0xf>;
			ralink,gpio-base = <0x48>;
			gpio-controller;
			linux,phandle = <0xf>;
			interrupt-parent = <0x1>;
		};

		memc@300 {
			reg = <0x300 0x100>;
			interrupts = <0x3>;
			compatible = "ralink,mt7620a-memc", "ralink,rt3050-memc";
			reset-names = "mc";
			resets = <0x2 0x14>;
			interrupt-parent = <0x1>;
		};

		intc@200 {
			reg = <0x200 0x100>;
			interrupts = <0x2>;
			compatible = "ralink,mt7620a-intc", "ralink,rt2880-intc";
			reset-names = "intc";
			#interrupt-cells = <0x1>;
			resets = <0x2 0x13>;
			phandle = <0x1>;
			interrupt-controller;
			linux,phandle = <0x1>;
			interrupt-parent = <0x3>;
		};
	};

	ehci@101c0000 {
		reg = <0x101c0000 0x1000>;
		phys = <0xd 0x1>;
		interrupts = <0x12>;
		compatible = "generic-ehci";
		phy-names = "usb";
		status = "okay";
		interrupt-parent = <0x1>;
	};

	pinctrl {
		pinctrl-0 = <0x9>;
		compatible = "ralink,rt2880-pinmux";
		pinctrl-names = "default";

		i2c {
			phandle = <0x4>;
			linux,phandle = <0x4>;

			i2c {
				ralink,function = "i2c";
				ralink,group = "i2c";
			};
		};

		spi {
			phandle = <0x6>;
			linux,phandle = <0x6>;

			spi {
				ralink,function = "spi";
				ralink,group = "spi";
			};
		};

		ephy {

			ephy {
				ralink,function = "ephy";
				ralink,group = "ephy";
			};
		};

		mdio {

			mdio {
				ralink,function = "mdio";
				ralink,group = "mdio";
			};
		};

		pcie {
			phandle = <0xe>;
			linux,phandle = <0xe>;

			pcie {
				ralink,function = "pcie rst";
				ralink,group = "pcie";
			};
		};

		spi1 {
			phandle = <0x7>;
			linux,phandle = <0x7>;

			spi1 {
				ralink,function = "spi_cs1";
				ralink,group = "spi_cs1";
			};
		};

		wled {

			wled {
				ralink,function = "wled";
				ralink,group = "wled";
			};
		};

		uartlite {
			phandle = <0x8>;
			linux,phandle = <0x8>;

			uart {
				ralink,function = "uartlite";
				ralink,group = "uartlite";
			};
		};

		pinctrl0 {
			phandle = <0x9>;
			linux,phandle = <0x9>;

			default {
				ralink,function = "gpio";
				ralink,group = "i2c", "uartf", "wled", "spi refclk";
			};
		};

		uartf_gpio {

			uartf_gpio {
				ralink,function = "gpio uartf";
				ralink,group = "uartf";
			};
		};

		rgmii1 {

			rgmii1 {
				ralink,function = "rgmii1";
				ralink,group = "rgmii1";
			};
		};

		rgmii2 {

			rgmii2 {
				ralink,function = "rgmii2";
				ralink,group = "rgmii2";
			};
		};

		pcm_i2s {

			pcm_i2s {
				ralink,function = "pcm i2s";
				ralink,group = "uartf";
			};
		};

		gpio_i2s {

			gpio_i2s {
				ralink,function = "gpio i2s";
				ralink,group = "uartf";
			};
		};
	};

	ethernet@10100000 {
		reg = <0x10100000 0x10000>;
		interrupts = <0x5>;
		mediatek,switch = <0xb>;
		compatible = "mediatek,mt7620-eth";
		reset-names = "fe", "esw";
		mediatek,portmap = "llllw";
		mtd-mac-address = <0xc 0x28>;
		resets = <0x2 0x15 0x2 0x17>;
		mac-address = [f8 5e 3c 1e f4 75];
		#address-cells = <0x1>;
		#size-cells = <0x0>;
		interrupt-parent = <0x3>;

		port@4 {
			reg = <0x4>;
			compatible = "mediatek,mt7620a-gsw-port", "mediatek,eth-port";
			status = "disabled";
		};

		port@5 {
			reg = <0x5>;
			compatible = "mediatek,mt7620a-gsw-port", "mediatek,eth-port";
			status = "disabled";
		};

		mdio-bus {
			status = "disabled";
			#address-cells = <0x1>;
			#size-cells = <0x0>;
		};
	};

	cpuintc@0 {
		compatible = "mti,cpu-interrupt-controller";
		#interrupt-cells = <0x1>;
		#address-cells = <0x0>;
		phandle = <0x3>;
		interrupt-controller;
		linux,phandle = <0x3>;
	};

	clkctrl {
		#clock-cells = <0x1>;
		compatible = "ralink,rt2880-clock";
		phandle = <0xa>;
		linux,phandle = <0xa>;
	};
};

original /etc/config/wireless

config wifi-device 'mt7612e'
	option type 'mt7612e'
   	option vendor 'ralink'
   	option band '5G'
	option radio '1'
	option autoch '2'
	option disabled '0'
	option aregion '0'
	option txpower '100'
	option noforward '0'
	option wifimode '14'
	option channel '40'
	option bw '2'

config wifi-iface
	option device   'mt7612e'
	option ifname   'rai0'
	option network  'lan'
	option mode     'ap'
	option ssid     'WIFI-5G-1EF475'
	option encryption 'none'

config wifi-device 'mt7620'
	option type 'mt7620'
   	option vendor 'ralink'
   	option band '2.4G'
	option radio '1'
	option disabled '0'
	option region '1'
	option txpower '100'
	option bgprotect '0'
	option beacon '100'
	option dtim '1'
	option txpreamble '1'
	option shortslot '1'
	option txburst '1'
	option pktaggre '1'
	option ieee80211h '1'
	option txbf '0'
	option igmpsnoop '1'
	option ht_bsscoexist '0'
	option ht_opmode '0'
	option ht_gi '1'
	option ht_rdg '1'
	option ht_stbc '1'
	option ht_amsdu '1'
	option ht_autoba '1'
	option ht_badec '0'
	option ht_distkip '1'
	option ht_ldpc '0'
	option ht_txstream '2'
	option ht_rxstream '2'
	option wmm '1'
	option apsd '0'
	option noforward '0'
	option wifimode '9'
	option channel '0'
	option bw '1'
	option ht_extcha '1'

config wifi-iface
	option device   'mt7620'
	option ifname   'ra0'
	option network  'lan'
	option mode     'ap'
	option ssid     'WIFI-1EF475'
	option encryption 'none'

somehow I don't see the commonality between these two files...

Question:

Have you for 5GHz an external WIFI 5GHZ card in PCI-e slot ?

I think that in this case you add kmod-76xx

Infos for packages in original firmware

opkg list-installed | cut -f 1 -d ' ' | sed ':a;N;$!ba;s/\n/ /g' 
opkg list-installed | cut -f 1 -d ' ' | sed ':a;N;$!ba;s/\n/ /g' > liste.txt

I have a Cyberoam CR25Wing with also a pci-e card and I had to add the kmod intel 7260

Install pciutils & run lspci

Oops. It stopped flashing. :frowning:
I flashed firmware based on the zbt-we1026-h target - it didn't work.
After this I flashed the original firmware - unsuccessful, and then the router no longer enters firmware mode. It's not on the net either.

1 - Recovery:
If you brick the device, the WE1026-5G supports recovery using HTTP. Keep the
reset button pressed for ~5sec when booting to start the web server. Set the
address of the network interface on your machine to 192.168.1.2/24, and
point your browser to 192.168.1.1 to access the recovery UI. From the
recovery UI you can upload a firmware image.

2 - For recovery you can also connect a serial port ....

It is no bricked device, it is a common way to flashing :slight_smile: I know how to use it.

No, nothing like that happens anymore when you turn on the device with the reset button pressed.
But the network light lights up when the LAN cable is connected to the computer. But no route to host 192.168.1.1 :frowning:

Is it possible to damage the bootloader when flashing through HTTP? For example, if flash a partition image instead of sysupgrade.bin?

Normally the boot is not damaged in http

A subjection is to do with another network port

The best is to connect a serial port (I think there must be one)

I have found photo ( near ZBT-WE1026 )
Build for ZBT WE1026 - #11 by v.kalachikhin

Well that's my photo, and that device wasn't a WE1026, it was a WE826 despite the caption. And there was no problem with him.

I understand that normally the bootloader should not be damaged, but is it possible to do this?

Connect a serial port
Personally I always look like this and you should see if the boot works

For the ip address have you tried using different ports ?

Physical, not ip? The device has only one LAN connector.
And what other ip ports can be tried, I do not know.

Fail :frowning: Cable is ok, I think.
I followed the https://openwrt.org/toh/zbtlink/we-826#serial , but on my board connectors are signed as GND RX TX and not like in the photo.

I connected cable to com port in computer and pins on router board. On computer I do:
sudo picocom -b 115200 /dev/ttyS0
and applied power to the router board.

Nothing happens.

Not so easy...
I took another device, quite serviceable. What's in the photo in the message above: Build for ZBT WE1026 - #11 by v.kalachikhin
There are also contacts in the sequence GND RX TX. And there is no meaningful information in this serial port.
When I turn on the router, I see in the console:

~$ sudo picocom -b 115200 /dev/ttyS0
picocom v2.2

port is        : /dev/ttyS0
flowcontrol    : none
baudrate is    : 115200
parity is      : none
databits are   : 8
stopbits are   : 1
escape is      : C-a
local echo is  : no
noinit is      : no
noreset is     : no
nolock is      : no
send_cmd is    : sz -vv
receive_cmd is : rz -vv -E
imap is        : 
omap is        : 
emap is        : crcrlf,delbs,

Type [C-a] [C-h] to see available commands

Terminal ready
�0�x�0��f��x����~`�x�x��x��x��x�x~x��~f�x�x�����x��x�0�x�0�x�����x�����f�����f�x�xx�x��0��~xf憆���������f�`~`�xx�`��x������0�����`���f���x��x`��x���xxxx�x�x�x��0��`f�~�f���`�����������`��~���`f����x�f��������f��f��fxf��憆`��~�f���f��``��ff������`�����~�����f��``���f�f���昞�������x枆�x�~����x�x��~xx~���xxxx���f���x������`�fx~fx������f�f�����`f��`f�������~f�����f����f�x���`fx�f�xf�f�~`��`�f��`��`ff�`���f���f��f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f���f�~������f�f�f�枞���������������枞���������������f�f�f�枞���������������f�~���������`��f����f�枞�f������f�f�枞�f��f�����f�枞���f�f�f�f�枞f�枞���f�~���������������昞�����`�����昞����`~�����f�f`��昞����`������`��`����������f�~��������f�f`����~�������������~�������������������~�����������������������������f�~������~�����`��~��~��~����~�~���~��~�~�����~��~����`��~��~��������`������~��~�������f�~������������������������������������������������������������������f�~���������������������f������f�~f��x�~����f�`����f�����������������������f�~�����������������������f`�`�f���~`��xxf����x~�x��������������������������f�~�����������������������f`f����f�~f�枆�fx�xx������枞���������������������f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f��f�x�f������`�xf`f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f����f��f�f���`��xxfx�f���f���fx�f�����f����f�~�ffx��������`��`f�~`���x�������~f�~`x��~~����`���~`���~���f�~�ffx��~f�`��~���~f�~`�f���x����������`��`f�~`��x�f�����x����f���ff�x�`������f���x��枞���f��f�fx��xf���f��xf�����~f�~`�x��f���f��f�~�~��~�f�������x��x~�����f�f�f��xf��xxfx~��f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f����f��f��f�f�枞�`f�~`��f���ff���ff�f����f~�f��~f~���f�f���f���枞x�f�f��f�f�f�fx�~f~���f�f���f����~`���`�����x���f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�f�`�����`�������f��xf���f��f�f�f�fx�~f~��f�f���x��x��x�~�~���f��f����~�f�~���f�~`�x��x�f���f��ff���x�昞������`昞��f����`�f���������f�����~���x����x��x�f��������f�����x�~�f�fx��f�昞f�f�f`���f���������x����x��x�f��������f����f�`�`�f�~`昞������x����f�昞f�f�f`���f�����x����f`f`���x��x�f��������f��f�昞���x�����~��xf�f�~`��`��f������������`��`�~f`f`�������������`�����f����`�f��xf����`��f�����`���x�����f`f`���x��f������f����f�`�`�f�~`昞������x����f�昞xf�`��������f��������x�����f`f`���x��f������f����f�`�`�f�~`昞������x����f�昞f�f�f`���f���f�f���f`�������`���x��f���f���������x��f������f��x��xf��`f�����f`f`���x��x�f��������f��f�昞���x����f���f��ff�`x���f�`���~f~`�����`�f��f�`��f�f������f����f���f�ffx�~f~`����`f�`x����f���f���f����f~`f���f�����������x�����f~~x����x��f���f����f�f~fx��~~����f�~f��f�������������x������f~~x����x��f���f����f~`x���`�����~����������~`�����f�f�`���`fx������x���xx��~�xx���f��f���f���`f���~`��`fx�xf`�枞��~fx�f���ff�f�x��f`x��x����������f��f���f��f�����f����ff��fff�ff��f�f�f�����f�f`�~`�`��xf�`f�`�x���f���f���f�x���x����x`�x�f��f�f��x����xf�f�`�xf�f�`�xf�f�`�x�f�~f���f�~`��f`f~`���x`�x`�x`�x�f�
Thanks for using picocom

At least the cable is fine.

Looks like the ground is not connected properly or the speed is not good

It's still a good sign because the router is sending data

I changed the speed. And this other device - what's the joy that it responds?

I don't understand about the ground. The contact is there.
But the 'ground' of RS232 is a 'Signal Ground', not connected to power ground. It's true for computer, but not true for router - I checked. Could this be a problem?