Giter VIP home page Giter VIP logo

seeedstudio-odyssey-x86j4105-notes's Introduction

About

These are my notes about the Seeed Studio Odyssey X86J4105 board.

Firmware/BIOS/UEFI

See firmware.

USB keyboards

Be aware that (non)-composite USB keyboards can only be used to enter the BIOS (by pressing the DELETE key) when Fast Boot is disabled (which is the default after a BIOS Restore Defaults).

Poweroff

See https://forum.seeedstudio.com/t/how-to-completely-turn-off-the-network-interfaces-while-odyssey-x86j4105-is-turned-off/255557

Poweron (using Wake-On-LAN)

Make sure you enable the Wake-On-LAN feature in the Chipset page of the firmware:

Then you can send a Wake-On-LAN "Magic Packet" from a local network interface to one of the odyssey network interfaces mac addresses, e.g.:

sudo etherwake -i enp3s0 00:e0:4c:01:93:a8

UEFI Boot Loader

Since the board ships with Windows 10 pre-installed, the UEFI bootloader retains the Windows Boot Manager entry as seen by:

efibootmgr --verbose

The command should return the current boot settings, something alike:

BootCurrent: 0001
Timeout: 5 seconds
BootOrder: 0001,0002,0000,0005
Boot0000* Windows Boot Manager	HD(1,GPT,93faa71b-80e1-42f4-a7dd-0fb3a1c1a75e,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* UEFI: Built-in EFI Shell	VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO
Boot0005* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO

Manually remove the Boot0000 entry with:

efibootmgr --verbose --bootnum 0000 --delete-bootnum

The command should return the current boot settings, something alike:

BootCurrent: 0001
Timeout: 5 seconds
BootOrder: 0001,0002,0005
Boot0001* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0002* UEFI: Built-in EFI Shell	VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO
Boot0005* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO

Or better yet, remove all entries, as in my case:

efibootmgr --verbose --bootnum 0001 --delete-bootnum
efibootmgr --verbose --bootnum 0002 --delete-bootnum
efibootmgr --verbose --bootnum 0005 --delete-bootnum

Delete the boot order (grub-install will re-create it):

efibootmgr --verbose --delete-bootorder

Then reinstall the ubuntu boot entry with:

grub-install

The end result should be:

BootCurrent: 0001
Timeout: 5 seconds
BootOrder: 0000
Boot0000* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)

Then reboot the machine:

reboot

After reboot, the boot settings should be something alike:

BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0001,0002
Boot0000* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0001* ubuntu	HD(1,GPT,e2daca90-f32f-4d3e-b696-0244329c6551,0x800,0x100000)/File(\EFI\UBUNTU\GRUBX64.EFI)..BO
Boot0002* UEFI: Built-in EFI Shell	VenMedia(5023b95c-db26-429b-a648-bd47664c8012)..BO

NB The entries after Boot0000 are automatically populated by the UEFI.

UEFI Reboot To Firmware

The system can reboot to the firmware using:

systemctl reboot --firmware-setup

For more details see:

SystemD will manipulate these UEFI variables:

efivar --name 8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndicationsSupported --print
efivar --name 8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications --print
GUID: 8be4df61-93ca-11d2-aa0d-00e098032b8c
Name: "OsIndicationsSupported"
Attributes:
	Boot Service Access
	Runtime Service Access
Value:
00000000  03 00 00 00 00 00 00 00                           |........        |
GUID: 8be4df61-93ca-11d2-aa0d-00e098032b8c
Name: "OsIndications"
Attributes:
	Non-Volatile
	Boot Service Access
	Runtime Service Access
Value:
00000000  00 00 00 00 00 00 00 00                           |........        |

Network Boot

See Network Boot.

Ubuntu

Ubuntu 20.10 works out of the box.

WiFi

The Wifi/Bluetooth module has two IPEX MHF4 RF antenna connectors.

seeedstudio-odyssey-x86j4105-notes's People

Contributors

rgl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

makehub-tw

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.