I've taken a Superwifi AP apart, and documented my findings on Wikidevi. This device is distributed by various ISPs under various names, but is know by Arcadyan as WE410443 .
Strangely, the device does not seem to have serial/JTAG headers? I don't see anything that resembles it? Am I overlooking something...?
i also couldnt find it but when you take a look at the post i have linked in this topic about the BT disc you can see there is a small point for the rx
the superwifi is different from the other devices the other devices got only 128mb of ram and the superwifi 1gb
I think you're mistaken here. The Winbond W631GG6KB memory chip is 1 Gbit, which is 128 Megabyte. See the specsheet. Also, the screenshot in your first post is pretty clear
There are quite a few test points on this device, two of them are likely to be serial. You'll often find serial near to the spi-nor chip (that makes TP4/ TP5 candidates, also because they're physically larger - easier to attach to; obviously this is merely guesswork based on the pictures). Another potential option could be the unpopulated U13 (level shifter, omitted from the production PCB - if so, careful with the voltages, they are probably below 3.3V and at SOC voltage without any protection)
After measuring, all TPx points are indeed not 3.3V, but 1.2V instead. So you can't attach a serial console without a level shifter. Or at least, I still haven't found the right points to attach to.
I've been working with @Goossens to create an image for the Arcadyan WE410443, but I'm stuck with getting our work merged.
This device is basically a clone of the Arcadyan WE420223 with an extra radio and one less ethernet port. Most critically, the flash chip (SPI-NOR), the bootloader and flash layout are the same.
The WE420223 uses the UBI filesystem layout, which is not common on SPI-NOR. I copied the UBI layout from the WE420223's device definition to the WE410443, the image worked flawlessly and I submitted a PR.
But, the UBI layout was one of the first things the reviewers commented on, we had to change it to squashfs + jffs2. Also, we had to squash the kernel and rootfs partitions.
This has led to two issues:
The bootloader expects a separate kernel partition with a nested rootfs partition. Squashing these two into a single firmware-partition (as seems common) throws the device into a bootloop.
When keeping the separate partitions, but using the squashfs + jffs2 layout, sysupgrade is broken. If I try to install the image via LuCI, everything looks fine and the device reboots, but it loads the 'old' firmware. The new image isn't actually flashed.
The first issue is easy to 'fix' by simply keeping the two separate partitions. But it seems that this directly leads to the second issue. I'm fairly sure the error is in the IMAGE/sysupgrade.bin line of the device definition, but I'm stuck troubleshooting this. I don't see any device with SPI-NOR and a squashfs + jffs2 filesystem layout using a kernel- and nested rootfs partition to use as an example.
I don't fully comprehend how or why the update recipe differs from the factory recipe, and I'm grateful for any help I can get here. For reference, the current device definition:
TL;DR: Using squashfs + jffs2 layout with separate kernel- and rootfs partitions breaks sysupgrade. Need help with update recipe in the device definition.
Below is the serial output of the failed sysupgrade process. It looks like sysupgrade is trying to write to a squashed firmware partition, and not to the separate kernel + rootfs partitions. I guess this means an update script is required in /target/linux/ramips/mt7621/base-files/lib/upgrade/platform.sh ?