beecan
2
I have a few different models of GL routers here that we have been evaluating so I figured I would try to see if I could get I2C working a bone stock AR-150 (external ant version).
I soldered on all the headers like I do on these and installed the packages. The AR150 was actually the worst result yet. Despite verifying the pins were functional as normal GPIO’s before proceeding I couldn’t even detect the I2C device using i2cdetect. I rechecked all the pins and connections a few times and verified on bench it was not a problem with my IC and/or wiring. I’m going to spend more time if needed to check that the AR150 is sinking current properly but during testing the two GPIOs I was going to use prior as just outputs they only measured 2.7V high which seemed odd because on the other models high matches the 3.3V logic level and I confirmed the 3.3V pin is operating at 3.3V.
What’s strange though is I2C works great for my on the 6416 model, which as far as I know is the same SOC as the AR150. The difference between the two is 64XX runs Barrier Breaker while the AR150 is running Chaos Calmer. I’m starting to think that Chaos Calmer is defunct for I2C, at least for some hardware, and it isn’t all that surprising seeing there is not even a i2c-tools package in that distro and it has to be sourced third party.
Either way, I’m just disappointed because they routers showed so much promise for our needs. The 6416a works great with I2C and the PCF port expanders and it would have been a gem if it would reliably work with our wifi adapters without needing an unpowered USB hub to do the negotiation. The MT300N works great with our adapters but I2C is impossible so far, at least in terms of using a port expander and we need more than few unused GPIOs it makes available.
I am really hoping someone here or from GL can do a proof of concept on the MT300N showing how to get a port expander in I2C working. I’m starting to fear we’re going to have to get the devices we need custom made somewhere instead of buying the GL’s for our project we were going to be using all these for. I think the only one we haven’t tried yet is the 300M but I’m not holding out for anything that runs Chaos Calmer yet until I know I2C with a PCF is possible on that distro.
1 Like