# Updated u-boot for AR300M not booting OSes

**URL:** <https://forum.gl-inet.com/t/updated-u-boot-for-ar300m-not-booting-oses/4906>\
**Category:** Router\
**Created:** [October 27, 2018, 8:19pm UTC](https://forum.gl-inet.com/t/updated-u-boot-for-ar300m-not-booting-oses/4906 "2018-10-27T20:19:45Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![nopro404](https://forum-assets.gl-inet.com/user_avatar/forum.gl-inet.com/nopro404/32/513_2.png) [@nopro404](https://forum.gl-inet.com/u/nopro404)\
**Post date:** [January 2, 2019, 1:36pm UTC](https://forum.gl-inet.com/t/updated-u-boot-for-ar300m-not-booting-oses/4906/17 "2019-01-02T13:36:15Z")

</div>

> [@juniorjpdj](#):
>
> What does mean “switch positions reversed”?

The thread I linked to above had all of the information.

Here it is again:

> [@AR-300m upgrade uboot to newer verions](https://forum.gl-inet.com/t/ar-300m-upgrade-uboot-to-newer-verions/1938/21):
>
> @vigans, I test again. boot\_dev works. The only problem is position is reversed related to the docs. Now if it is left side, it will boot nor. 1. Left side (near the reset button) –\> Nand flash 2. Right side –\> Nor flash Just fixed and here is the new uboot. &nbsp;

It seems the Uboot code was updated and reversed the switch position - this is the code and binary that is on the Github page. @alzhao must have privately reversed the problem and recompiled it to work correctly, but not updated the github repo. So it is still reversed in the binary that is publicly available.

With the router case on the switch can be in positions 3 or 2 (middle) which only boot to NAND, position 1 will boot to NOR but that can only but attained by removing the case or filing the case down to allow the switch to get to the 1st position.

---

_[View the full topic](https://forum.gl-inet.com/t/updated-u-boot-for-ar300m-not-booting-oses/4906)._
