Adding OpenWrt support for Extreme Network AP3935i

I received my device, it's a very heavy AP!

In any case, looking at the dmesg, it shows:

msm_serial_hs.0: ttyHS0 at MMIO 0x12490000 (irq = 227) is a MSM HS UART
msm_serial_hs module loaded
msm_serial_hsl: detected port #0
msm_serial_hsl.0: ttyHSL0 at MMIO 0x16640000 (irq = 190) is a MSM
msm_serial_hsl: console setup on port #0
console [ttyHSL0] enabled

So, it looks like we need serial active on 0x16640000, which hopefully maps to the RJ45 console.

I am trying to build something for the device, and am using:

&gsbi7 {
	status = "okay";

	gsbi7_serial: serial@16640000 {
		status = "okay";
	};
};

So hopefully that'll solve the serial issue.

I tried to extract the dts from the dtb, but it complains about invalid format...

The onboard serial is 3.3V (at pin1 marked with triangle), gnd, rx, tx

But it also just hangs at Starting kernel...

Perhaps there is something wrong with the dts compatible line...

OK, have it booting now, and WIP patch at https://github.com/dmascord/openwrt/tree/add_ap3935i

2 Likes

sysupgrade is working, now to work on the LEDs.

3 Likes

Hi Fellows,

I'm trying to get an access to 3935i through the putty by using serial port with configuration 115200, bits 8-1, parity none, flow control Xon Xoff, but nothing isn't going.

Is this configuration right? Or what should I do for having the access?

Thanks in advance

no parity and no flow control

if this board is similar to other models (AP3805i and EAP1200H)
it is likely that the RX line (pin 4) is connected to ground with a resistor

(see Adding OpenWrt support for Extreme Network AP3805i - #46 by akornow)

It is also possible that serial console is simply blocked by the software (and by software, it could be either pin muxing registers or missing "console=" in kernel command line), in which case the workaround is to downgrade the firmware and enable SSH

(see Adding OpenWrt support for Extreme Network AP3805i - #66 by akornow)

before you modify the board, you should share pictures of your board (or just tell us the FCC ID so we can look up pictures). You should verify the board designs are the same before ripping off any resistors.

(nevermind dont start a new post)

Hello,

I'm trying to compile your repository but when I start make config I'm not sure which target system/subtarget/image to choose to be able to select AP3935i. Can you tell us which categories/subcategories to choose to be able to list AP3935i?

I'm new to openWRT and I wanted to prepare bin firmware so I can try to flash my device.

Thank in advance.

ipq806x.

1 Like

hy,
I am trying to flash one ap3935i accesspoint, but it does not work.
After sysupgrade it always boots the default image again.
Any Idea what is wrong?

Hy,
I found it out myself :smiley:
I compared the printenv output and found some differences

BOOT_BOOTROM="U-Boot 2012.07.9 (Dec 17 2015 - 10:28:35)"
BOOT_BOOTROM="U-Boot 2012.07.7-r038300217.1 (Sep 29 2015 - 11:41:04)"

CURR_VER=U-Boot 2012.07.9 (Dec 17 2015 - 10:28:35) (primary)
CURR_VER=U-Boot 2012.07.9 (Feb 09 2016 - 11:55:24) (primary)

HW_RELEASE=502
HW_RELEASE=508

MOSTRECENTKERNEL=1
MOSTRECENTKERNEL=0

After
set MOSTRECENTKERNEL 0

it boots the openwrt image!

Bought the same AP. by chance. Can you share a compiled image for this AP?

Thanks a lot! Did you changed the bootloader or just flashed it as a new image and "swapimg" to it?

I made exact what @dmascord wrote in his commit

on a second device I needed to change MOSTRECENTKERNEL=1 to
MOSTRECENTKERNEL=0
to make the device boot openwrt

Hi, I tried to build this but was unable to find the AP3935 in the menu. The link as expired, found and AP3965 I would like to try it on. I Think it is a outdoor version of 3935.

hy, please try this link https://drive.google.com/file/d/1CWYMUm0Rwe8JBfC9ACGMR6Tf_8pxw27C/view?usp=sharing

1 Like

Thanks! I will try and post the results.

Hello all
What tool do you guys use to flash the compiled file? and then what did you use to change the MOSTRECENTKERNEL=0?

Edit:
Just to add that I use Windows.

hy,
please follow the instructions from git commit

If you experience problems please write here.
Problem with "MOSTRECENTKERNEL=0" does not happen every time.

1 Like

Thank you so much. I've managed to flash the one you kindly provided via wetransfer.

Do you know if there is a later image available or how one would go about building one from the latest repo?

Also, how can I get apps installed such as OpenVPN, Dynamic DNS, WireGuard etc