Onion Omega seems to have no wifi



  • Hi,

    My Onion Omega seems to have no wifi.
    When connected, there is no blinking LED , and no Omega-XXX network appears.
    If it is really dark, I can see the LED glowing very very faintly.

    I can see the Omega boots to a login prompt when I connect a USB cable.
    When I login as root however, there is only eth0, eth1 and lo.
    The suggested command to set up wifi is not available.
    Running rc file for the wireless network results in a syntax error.
    Running the AP setup scripts results in a reboot.
    If I load the modules from the rc file by hand, a wifi0 interface appears, but
    iwconfig says 'no wireless extensions' for all interfaces.

    Do you have any hints? To me this looks like a wrong firmware, like https://community.onion.io/topic/63/password

    Or could the mini-dock be at fault?
    The switch of the mini dock snapped at first use, but I managed to switch it with a needle, and as stated above, the Omega does boot all the way to the login prompt.
    Can I maybe connect another powersource directly to the Omega? I have a breadboard with 3.3V and 5V power options, I just don't know which pins to use.



  • screen.png



  • @N-Willems I'm really sorry, but your Omega is flashed with the testing firmware during manufacturing. Can you confirm that your address is the same as the one we've sent the Omega to? We will send you a free Ethernet Dock and show you how to flash the Omega to the correct firmware.

    I'm really sorry about the confusion!



  • @Boken-Lin
    No worries, I assume you guys are under a lot of pressure at the moment, so I very much appreciate all your efforts. Accidents happen.

    I can confirm my address has not changed.
    Please note I only have the mini dock, and I'm not sure Ethernet dock will fit.



  • @Boken-Lin Any news on this? Haven't heard from you guys since my confirmation.



  • Hi @N-Willems, We sent out a package to you around two weeks ago. You should be receiving it in a week or so.

    Cheers!



  • @Boken-Lin Thanks man!



  • @Boken-Lin
    I received the ethernet expansion and matching dock today :-)



  • @N-Willems Ok, now you will need to re-flash the Omega with the new firmwares. Please take a look at the wik article here: https://wiki.onion.io/Tutorials/Reflash-The-Firmware-With-Ethernet-Expansion. Can you following the steps until Step 6. Then take a screenshot of your browser window? The re-flash process will be slightly different because you will be flashing on a new uboot first. Once you put up a screenshot here we will walk you over the flashing procedures.

    Cheers!



  • @Boken-Lin , I tried, but I can only get to step 4, no httpd.
    However, I configured my laptop's networkinterface, and I can ping just fine over the ethernet. And I see a tftpboot command. If I'm not mistaken I only need the correct arguments for it.

    Here the output:
    (sorry I don't know how to make a codeblock, <pre><code> does not seem to work)

    U-Boot 1.1.4 (Aug 28 2015 - 16:51:26)
    
    AP121 (ar9331) U-boot
    
    DRAM:  64 MB
    Top of RAM usable for U-Boot at: 84000000
    Reserving 140k for U-Boot at: 83fdc000
    Reserving 192k for malloc() at: 83fac000
    Reserving 44 Bytes for Board Info at: 83fabfd4
    Reserving 36 Bytes for Global Data at: 83fabfb0
    Reserving 128k for boot params() at: 83f8bfb0
    Stack Pointer at: 83f8bf98
    Now running in RAM - U-Boot at: 83fdc000
    Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x18
    flash size 16777216, sector count = 256
    Flash: 16 MB
    Using default environment
    
    In:    serial
    Out:   serial
    Err:   serial
    Net:   ag7240_enet_initialize...
    No valid address in Flash. Using fixed address
    No valid address in Flash. Using fixed address
    : cfg1 0x5 cfg2 0x7114
    eth0: 00:03:7f:09:0b:ad
    eth0 up
    : cfg1 0xf cfg2 0x7214
    eth1: 00:03:7f:09:0b:ad
    athrs26_reg_init_lan
    ATHRS26: resetting s26
    ATHRS26: s26 reset done
    eth1 up
    eth0, eth1
    Hit any key to stop autoboot:  0 
    
    **ar7240>** httpd
    Unknown command 'httpd' - try 'help'
    
    ar7240> printenv
    bootargs=console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),2752k(rootfs),13184k(uImage),64k(NVRAM),64k(ART)
    bootcmd=bootm 0x9f300000
    bootdelay=4
    baudrate=115200
    ethaddr=0x00:0xaa:0xbb:0xcc:0xdd:0xee
    ipaddr=192.168.1.2
    serverip=192.168.1.10
    stdin=serial
    stdout=serial
    stderr=serial
    ethact=eth0
    Environment size: 361/65532 bytes
    
    **ar7240>** ping 192.168.1.10
    dup 1 speed 100
    Using eth0 device
    host 192.168.1.10 is alive
    
    **ar7240>** tftpboot
    *** Warning: no boot file name; using '0201A8C0.img'
    Using eth0 device
    TFTP from server 192.168.1.10; our IP address is 192.168.1.2
    Filename '0201A8C0.img'.
    Load address: 0x81000000
    Loading: T T ^C
    Abort
    
    **ar7240>** ?
    reset   - Perform RESET of the CPU
    ?       - alias for 'help'
    boot    - boot default, i.e., run 'bootcmd'
    bootd   - boot default, i.e., run 'bootcmd'
    bootm   - boot application image from memory
    cp      - memory copy
    erase   - erase FLASH memory
    help    - print online help
    md      - memory display
    mm      - memory modify (auto-incrementing)
    mtest   - simple RAM test
    mw      - memory write (fill)
    nm      - memory modify (constant address)
    ping    - send ICMP ECHO_REQUEST to network host
    printenv- print environment variables
    progmac - Set ethernet MAC addresses
    run     - run commands in an environment variable
    setenv  - set environment variables
    tftpboot- boot image via network using TFTP protocol
    version - print monitor version
    


  • Hi @N-Willems, My mistake. You will first need to use tftp to flash the uboot to the production one first. You can do it by serving a tftp server on your computer, and running the following commands in the current uboot:

    setenv ipaddr 192.168.1.1   
    setenv serverip 192.168.1.100
    tftp 0x80000000 uboot.bin
    erase 0x9f000000 +0x10000
    cp.b 0x80000000 0x9f000000 0x10000
    

    The uboot binary can be downloaded from: https://s3-us-west-2.amazonaws.com/onion-downloads/openwrt/uboot_for_omega_final.bin. Please make sure that you first disconnect from your Wifi network on your computer, so that the IP address for your computer is assigned properly.

    After, you are done with that, you will need to flash the ART partition (which contains Omega WiFi calibration data). You do this by going into the FIrmware re-flash interface, as outlined by the wiki article https://wiki.onion.io/Tutorials/Reflash-The-Firmware-With-Ethernet-Expansion. But, instead of flashing the firmware image, you will click on the link at the bottom of the screen which says ART Update. ART partition binary can be downloaded here: https://s3-us-west-2.amazonaws.com/onion-downloads/openwrt/art_for_omega.bin.

    Then, you will need to tell the Omega what it's MAC address is. Reboot again, and enter the uboot prompt, and issue the following command:

    setmac 40:A3:6B:C1:06:C5
    

    Finally, you will be flashing the firmware for the Omega, which can be downloaded here: http://repo.onion.io/omega/images/.



  • @Boken-Lin We made it! :smiley:
    Screenshot_2015-12-19_15-24-13.png
    Screenshot_2015-12-19_15-30-00.png



  • @N-Willems Yay!! That's awesome :)



  • Thanks for your assistance, great support! :thumbsup:


Log in to reply
 

Looks like your connection to Onion Community was lost, please wait while we try to reconnect.