[OpenWrt-Devel] UniFi-AC-LR ( or UniFi-AC-LITE )

David Hutchison dhutchison at bluemesh.net
Tue Oct 27 18:47:21 EDT 2015


They must have some sort of protection in there bootloader,
immediately after OpenWRT is put onto the device via TFTP the error
"Application terminated, rc=0xFFFFFFFF" shows up.
I wonder what it's expecting?

Interestingly enough, there is a 2nd kernel partition ( kernel0 and
kernel1 ) It boots into kernel1 if kernel0 fails.

Receiving file from 192.168.1.25:53844
Received 3539292 bytes
TFTP Transfer Complete.
Bytes transferred = 3539292 (36015c hex)
## Starting application at 0x80200020 ...
Firmware Version: BZ.qca956x.v6.0.0-OpenWrt-r47065
## Application terminated, rc = 0xFFFFFFFF
## Starting application at 0x80200020 ...
Number of boot partitions = 2
get_mtd_params: name=bs
ubnt_flash_read: addr=8023b480, sa=9ff90000, sz=131072
ubnt_get_bootsel: Boot partition selected = 1
Loading Kernel Image @ 81000000, size = 7929856
Verifying 'kernel1' parition:OK
## Application terminated, rc = 0x0
## Booting image at 9f800000 ...
   Image Name:   MIPS OpenWrt Linux-3.3.8
   Created:      2015-09-12   0:03:12 UTC
   Image Type:   MIPS Linux Multi-File Image (lzma compressed)
   Data Size:    6877256 Bytes =  6.6 MB
   Load Address: 80060000
   Entry Point:  80060000
   Contents:
   Image 0:  6877248 Bytes =  6.6 MB
   Verifying Checksum at 0x9f800040 ...OK
   Uncompressing Multi-File Image ... OK
No initrd
## Transferring control to Linux (at address 80060000) ...
## Giving linux memsize in bytes, 134217728

Starting kernel ...

-- Davey

On Tue, Oct 27, 2015 at 4:27 PM, David Hutchison
<dhutchison at bluemesh.net> wrote:
> Thank you,
>
> That indeed helps, I was able to find the header in the UniFi
> Controller ( There is a "dl" directory ). TFTP accepts
> "BZ.qca956x.v6.0.0-OpenWrt-r47065"
> I still haven't had luck getting it to boot yet; definitely getting closer.
>
> -- Davey
>
> On Tue, Oct 27, 2015 at 4:20 PM, Jonathan Bither <jonbither at gmail.com> wrote:
>> Hello Davey,
>>
>> I haven't gotten a chance to mess with one of these yet due to availability,
>> but I placed a copy of the binary image for the AP on my web-server for you.
>> This came from a 4.7.5 install.
>> https://jonbither.com/unifi/firmware/U7PG2/3.4.7.3284/firmware.bin
>>
>> According to the bundles file both the UAP-AC-LITE and the UAP-AC-LR use the
>> same image file.
>> 'cat /usr/lib/unifi/dl/firmware/bundles.json | python -m json.tool'
>> {
>>     "U7LR": {
>>         "display": "UniFi AP-AC-LR",
>>         "path": "U7PG2/3.4.7.3284/firmware.bin",
>>         "version": "3.4.7.3284"
>>     },
>>     "U7LT": {
>>         "display": "UniFi AP-AC-Lite",
>>         "path": "U7PG2/3.4.7.3284/firmware.bin",
>>         "version": "3.4.7.3284"
>>     },
>> }
>>
>> Hopefully the header will be similar.
>> `strings /usr/lib/unifi/dl/firmware/U7PG2/3.4.7.3284/firmware.bin | head
>> -n1`
>> UBNTBZ.qca956x.v3.4.7.3284.150911.1650
>>
>>
>> Hope any of this helps.
>> -Jonathan
>>
>>
>>
>> On 10/26/2015 06:16 PM, David Hutchison wrote:
>>>
>>> I just got this board and I am looking to port OpenWRT to it. I have
>>> taken this board apart and can receive serial, however TX doesn't
>>> appear to work ( Maybe there is a GPIO, I need to toggle? ). These two
>>> new UniFi-AC boards have the new QCA953x processor in them ( LITE and
>>> LR ). This is not the Broadcom 48V UniFi that is already supported;
>>> these just came out.
>>>
>>> I was hoping to reach out to the group who have experience building
>>> the image with the proper "MAGIC HEADER". TFTP will not accept the
>>> image and think the image is invalid unless the proper header exists.
>>> With other board ports I have grabbed the original AirOS firmware, and
>>> you could see the header at the top of the .bin. However with UniFi
>>> they don't seem to have the image easily downloadable.
>>>
>>> I am hoping if anyone would have any insight to finding this? Once I
>>> can TFTP an image onto it; I can try making an architecture patch for
>>> it.
>>>
>>> Thanks,
>>> -- Davey
>>> _______________________________________________
>>> openwrt-devel mailing list
>>> openwrt-devel at lists.openwrt.org
>>> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>>>
>>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list