• Home
  • Downloads
  • Helpdesk
  • Cookie Policy
  • Contact
Techspark Blogging about technical stuff

Sophos SG 210 Rev. 2 – CPU Upgrade to i7-4785T with Microcode and Intel ME Update

November 4, 2026 8:14 PM / Leave a Comment / XeroX

Recently I wanted to upgrade the CPU in my Sophos SG 210 Rev. 2. The stock CPU is a Celeron G1830, so I bought an i7-4785T – 4 cores, 8 threads and only 35W, which sounds perfect for a firewall.

Inside is a board with the Intel H81 chipset and Socket 1150. The Celeron works, and an i5-4670K also works without any problems. The i7-4785T however did nothing. No POST screen, no beep, nothing. Not very expressive.

So I dumped the BIOS under FreeBSD with flashrom:

flashrom -p internal -r bios.rom -c "W25Q64BV/W25Q64CV/W25Q64FV"

The first thing I looked for was a CPU whitelist. It is an AMI Aptio BIOS and I could not find a list of allowed CPU models. What I did find was old firmware. The microcode for CPUID 306C3 was revision 0x09 from April 2013 and the Intel Management Engine was 9.0.13.1402 from June 2013. The i7-4785T is a Haswell Refresh CPU, so both are older than the CPU itself.

The good news: the BIOS chip is socketed! It is a Winbond W25Q64FV (marking 25Q64FVSIG), 8 MB in a SOIC-8 package. This makes testing very easy, because you can flash a second chip and keep the original one untouched. Flashing it from the running system is not an option anyway, as the BIOS region is locked.

To flash the chip I used a CH341A Pro. Be careful with this one: mine had 3.3V on VCC but 5V on the CS pin, which is out of spec for this chip. So I modded the programmer to 3.3V first.

First try: microcode only. I took revision 0x28 (November 2019) from Intel’s microcode repository and replaced it in both places where the BIOS stores it. The new file is bigger, so I had to drop an old pre-production microcode to make it fit, and the FFS file checksum has to be recalculated.

Result: the Celeron and the i5-4670K boot fine with it. The i7-4785T still does nothing.

Second try: Intel ME. I used ME 9.1.40.1000 for the 1.5MB firmware and replaced only the code parts (FPT, GLUT, FTPR, NFTP, MDMV) in the ME region. The configuration from my dump (EFFS etc.) stayed in place, and the microcode update stayed in as well.

Be aware that many people recommend ME 9.0 for 8-series boards, because ME 9.1 can cause BCLK and fan control issues if the BIOS is not prepared for it. On the other hand BCM moved their H81 board MX81H to ME 9.1 in the same BIOS update that added Haswell Refresh support, so it is not unusual. With a socketed chip I could simply try it.

Et voila, the system boots and the i7-4785T is running!

Technically I can’t tell if the ME update alone would have been enough, as the new microcode was already in the image. But microcode alone did not do it, and microcode plus ME did.

If you try this: always keep a backup of your original chip, ideally a second chip for testing, and check your fans and temperatures afterwards.

Additionally I gave my Sophos a 4-Port 10Gbe NIC. Its 50 USD on eBay and the FlexiPort is just a turned PCIe. I bought a CPAC-4-10F-C (Checkpoint) its a 4-Port Intel X710-DA4 and accepts all SFPs. There was no restriction on Intel or Checkpoint SFPs.

Hope this helps. Good luck!

Posted in: FreeBSD, Hardware, OPNSense / Tagged: CPAC-4-10F-C, Firewall, OPNSense, SG 210, Sophos

Super Famicom/Super Nintendo Satellaview – Teardown

July 11, 2025 6:48 PM / Leave a Comment / XeroX

I’vent found any detailed pictures of the Satellaview for Super Famicom/Super Nintendo. So I thought I’d share mine.

If you need a power adapter for your Satellaview its 8.0mm with 2.0mm pin. You can find one here: https://a.aliexpress.com/_EGyQdDC

Replacement capacitors: 470µF/25V (C3), 220µF16V (C6)

Photos licensed under: CC BY-NC-ND 4.0
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International

Posted in: Hardware, Nintendo, Teardown / Tagged: Nintendo, Satellaview, Teardown

Super Famicom/Super Nintendo xBAND XBⱯND – Teardown

January 15, 2025 11:56 PM / Leave a Comment / XeroX

I’vent found any detailed pictures of the xBAND Adapter for Super Famicom/Super Nintendo. So I thought I’d share mine.

Photos licensed under: CC BY-NC-ND 4.0
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International

Posted in: Hardware, Nintendo, Teardown / Tagged: Nintendo, Teardown, xBAND

Gigabyte ITE IT5701/ 5702 Firmware Archive

January 11, 2025 3:41 PM / Leave a Comment / XeroX

Firmware Archive for Gigabyte ITE IT5701/ 5702. This firmware is responsible for Monitoring, RGB, Fans etc.

1.0.1.2: Download
SHA256: 26BA96BCB21F3757CFC23D057A4C896BFE86962A4A928012D51CCE48B1BF21AB

1.0.0.9: Download
SHA256: AD4B180827758518CB10904E8EF38FC9F85076C40B59A3AEE0157BDD8BF73F85

1.0.0.7: Download
SHA256: E7FCF0F3BBB3A20FBAF34BE6DE6337CC2D3F91A362D6BBFD045A59E211C3F950

1.0.0.4: Download
SHA256: 83D9AAC6F7076C4B641648978D996C28A4956AAC7A3C709E22C83C07D1BE7FD0

Posted in: Hardware / Tagged: Firmware, Gigabyte

Speed-Up/Tune Synology DSM with HDD & SSD

July 7, 2024 8:35 PM / Leave a Comment / XeroX

Did you know the operating system of your Synology named DSM is split in a RAID1 on all attached drives? In RAID1 data is read from all drives but what if we can get those jucy short access times from an attached SSD?

Synology structures the system in the following manner:
/dev/md0 – Operating System
/dev/md1 – Swap Space
/dev/mdx – Your Volumes/Storage Pools

To view your current layout you have to logon via SSH and become root (sudo -i). Running ‘cat /proc/mdstat’ shows the following output:

Personalities : [raid1] [raid6] [raid5] [raid4] [raidF1]
md2 : active raid5 sda5[0] sdd5[3] sdc5[4] sdb5[1]
      XX blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

md3 : active raid1 sdf5[0]
      XX blocks super 1.2 [1/1] [U]

md1 : active raid1 sda2[0] sdf2[4] sdb2[3] sdc2[2] sdd2[1]
      XX blocks [5/5] [UUUUU]

md0 : active raid1 sda1[0] sdf1[4] sdb1[3] sdc1[2] sdd1[1]
      XX blocks [5/5] [UUUUU]

In my case you can see four raidsets. DSM, Swap, Volume 1 and Volume 2. However one of those drives is a SSD (sdf) and as you can see part of md0 and md1.

mdadm (casual linux software raid) allows you to configure a RAID with the attribute ‘writemostly’.

This is valid for RAID1 only and means that the ‘md’ driver will avoid reading from these devices if at all possible. This can be useful if mirroring over a slow link.

Source: https://linux.die.net/man/8/mdadm

Writemostly means, please only write to this drive and don’t try to read. You can achieve that by flagging all rotational drives on md0 (DSM) and md1 (Swap Space) with ‘writemostly’. In my case sda, sdb, sdc and sdd, as sdf is the SSD. We can achieve that with running the following command for each drive in each raidset:

echo writemostly > /sys/block/md0/md/dev-sda1/state
echo writemostly > /sys/block/md0/md/dev-sdb1/state
echo writemostly > /sys/block/md0/md/dev-sdc1/state
echo writemostly > /sys/block/md0/md/dev-sdd1/state

echo writemostly > /sys/block/md1/md/dev-sda2/state
echo writemostly > /sys/block/md1/md/dev-sdb2/state
echo writemostly > /sys/block/md1/md/dev-sdc2/state
echo writemostly > /sys/block/md1/md/dev-sdd2/state

Why is it sda1 and sda2? sda is the physical drive and sda1 is the first partition, sda2 the second and so on. After you did that you will the the following out put of ‘cat /proc/mdstat’:

Personalities : [raid1] [raid6] [raid5] [raid4] [raidF1]
md2 : active raid5 sda5[0] sdd5[3] sdc5[4] sdb5[1]
      XX blocks super 1.2 level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

md3 : active raid1 sdf5[0]
      XX blocks super 1.2 [1/1] [U]

md1 : active raid1 sda2[0](W) sdf2[4] sdb2[3](W) sdc2[2](W) sdd2[1](W)
      XX blocks [5/5] [UUUUU]

md0 : active raid1 sda1[0](W) sdf1[4] sdb1[3](W) sdc1[2](W) sdd1[1](W)
      XX blocks [5/5] [UUUUU]

Saw the (W) after all rotational drives? This shows that mdadm will only try to do write operations on those drives and no reads.

After a restart you can verify your startup times with ‘cat /var/log/synobootup.log’:
Startup finished in 13.354s (kernel) + 2min 46.683s (userspace) = 3min 38ms.

You can do additional verification by running ‘mdadm -D /dev/md0’. -D for detail.

/dev/md0:
        Version : 0.90
  Creation Time : Fri Jul 20 15:51:28 2018
     Raid Level : raid1
     Array Size : XX (XX GiB XX GB)
  Used Dev Size : XX (XX GiB XX GB)
   Raid Devices : 5
  Total Devices : 5
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sun Jul  7 21:17:33 2024
          State : clean
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

           UUID xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx:xxxxxxxx
         Events : 0

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync writemostly   /dev/sda1
       1       8       49        1      active sync writemostly   /dev/sdd1
       2       8       33        2      active sync writemostly   /dev/sdc1
       3       8       17        3      active sync writemostly   /dev/sdb1
       4       8       81        4      active sync   /dev/sdf1

You will see here the ‘writemostly’ flag on all rotational drives. You can always return to the previous state with the following command for each drive:

echo -writemostly > /sys/block/mdX/md/dev-sdX1/state

The result is Synology DSM “mostly” reads from your SSD. “Mostly” because it will start to read from rotational drives again if your SSD(s) fail.

Cheers

Posted in: Synology / Tagged: mdadm, Synology

Dreamcast – Skies of Arcadia – PAL – 60Hz – VGA Patch

October 26, 2023 11:05 PM / Leave a Comment / XeroX

During my holidays in Japan I bought a SEGA Dreamcast. To get the most out of it I bought a VGA cable to benefit from 480p and clear picture on my LCD. However Skies of Arcadia is one of those titles that does not support being run in VGA Mode.

I found a patch on this website Skies of Arcadia EURO – 60Hz/VGA Patch involving extracting the image, patching files, patching vga mode and rebuilding the image. I think this is actually a lot of work with a lot of separate tools involved.

I created a patch for the Universal Dreamcast Patcher which allows you directly applying the patch to your GDI Images.

  1. Download Universal Dreamcast Patcher (6MB – Local Mirror)
  2. Download the Patch: Download (9KB)
  3. Open the Patcher and apply the Patches to your GDI Images

This can be applied to your own dump/copy or TOSEC.

  • Skies of Arcadia v1.000 (2001)(Sega)(PAL)(M4)[!]
Posted in: Retro / Tagged: Dreamcast, Retro

Running Sierra Wireless EM7455 on FreeBSD/OPNSense/pfSense

February 27, 2023 5:36 PM / 16 Comments / XeroX

After some dsl outages I decided to use the SIM card and M.2 slot on the mainboard of my firewall for a LTE WAN failover. The list of supported 4G modems on FreeBSD 13 is short, however it has been extended recently with 13.2 BETA.

I decided getting an Sierra Wireless LTE card as they have an extended documentation and the is a FreeBSD Bug ( Bug 234578 ) on their bugtracker to support EM7455. This card is also known as Dell AirPrime DW5811e or Lenovo Thinkpad EM7455.

The next steps guide you through my experience getting this card running on FreeBSD in serial mode. This technically can work with every Sierra Wireless card. You can convert them to accept qmi mode and AT commands.

The first steps are mentioned in within the bug on FreeBSDs bugtracker. You have to boot a Linux System (I recommend a Debian based distribution, use Rufus with persistent storage) and install the following packages:

sudo apt update
sudo apt-get install libqmi-glib5 libqmi-proxy libqmi-utils curl libuuid-tiny-perl libipc-shareable-perl libjson-perl minicom build-essential -y

Afterwards you may want to stop the ModemManager to not interfere during the process:

systemctl disable ModemManager
systemctl stop ModemManager

Afterwards you want to download the following script and execute it with the appropriate mode. Its mode 6 for the EM7455, it can be different for other cards. You want to change the card to QMI Mode. The device will show up as /dev/cdc-wdm0 or /dev/cdc-wdm1
Download: swi_setusbcomp.pl

sudo perl swi_setusbcomp.pl --device=/dev/cdc-wdm0 --usbcomp=6

Running in MBIM mode (driver=cdc_mbim)
MBIM OPEN succeeded
QMI msg '0x0021' returned status = 1
MBIM QMI support verified
supports 17 QMI subsystems:
  0x00 (1.5)    'QMI_CTL'       - Control service
  0x01 (1.12)   'QMI_WDS'       - Wireless data service
  0x02 (1.7)    'QMI_DMS'       - Device management service
  0x03 (1.21)   'QMI_NAS'       - Network access service
  0x04 (1.3)    'QMI_QOS'       - Quality of service, err, service 
  0x05 (1.4)    'QMI_WMS'       - Wireless messaging service
  0x06 (1.10)   'QMI_PDS'       - Position determination service
  0x07 (1.1)    'QMI_AUTH'      - Authentication service
  0x08 (1.1)    'QMI_AT'        - AT command processor service
  0x09 (2.1)    'QMI_VOICE'     - Voice service
  0x0a (2.0)    'QMI_CAT2'      - Card application toolkit service (new)
  0x0b (1.4)    'QMI_UIM'       - UIM service
  0x0c (1.4)    'QMI_PBM'       - Phonebook service
  0x11 (1.0)    'QMI_SAR'       - Specific absorption rate service
  0x1a (1.0)    'QMI_WDA'       - Wireless data administrative service
  0xe0 (2.0)    'QMI_CAT'       - Card application toolkit service
  0xe1 (1.0)    'QMI_RMS'       - Remote management service
QMI msg '0x0022' returned status = 1
Got QMI DMS client ID '4'
QMI msg '0x555b' returned status = 1
Current USB composition: 14
USB compositions:
   0 - HIP  DM    NMEA  AT    MDM1  MDM2  MDM3  MS      NOT SUPPORTED
   1 - HIP  DM    NMEA  AT    MDM1  MS                  NOT SUPPORTED
   2 - HIP  DM    NMEA  AT    NIC1  MS                  NOT SUPPORTED
   3 - HIP  DM    NMEA  AT    MDM1  NIC1  MS            NOT SUPPORTED
   4 - HIP  DM    NMEA  AT    NIC1  NIC2  NIC3  MS      NOT SUPPORTED
   5 - HIP  DM    NMEA  AT    ECM1  MS                  NOT SUPPORTED
   6 - DM   NMEA  AT    QMI                             SUPPORTED
   7 - DM   NMEA  AT    RMNET1 RMNET2 RMNET3            SUPPORTED
   8 - DM   NMEA  AT    MBIM                            SUPPORTED
   9 - MBIM                                             SUPPORTED
  10 - NMEA MBIM                                        SUPPORTED
  11 - DM   MBIM                                        SUPPORTED
  12 - DM   NMEA  MBIM                                  SUPPORTED
  13 - Config1: comp6    Config2: comp8                 SUPPORTED
* 14 - Config1: comp6    Config2: comp9                 SUPPORTED
  15 - Config1: comp6    Config2: comp10                SUPPORTED
  16 - Config1: comp6    Config2: comp11                SUPPORTED
  17 - Config1: comp6    Config2: comp12                SUPPORTED
  18 - Config1: comp7    Config2: comp8                 SUPPORTED
  19 - Config1: comp7    Config2: comp9                 SUPPORTED
  20 - Config1: comp7    Config2: comp10                SUPPORTED
  21 - Config1: comp7    Config2: comp11                SUPPORTED
  22 - Config1: comp7    Config2: comp12                SUPPORTED
QMI msg '0x555c' returned status = 1
QMI msg '0x0023' returned status = 1

You need to reset the Modem by restarting or unplugging. Now you have the chance doing a firmware update (Downlaod from Sierra Wireless) and execute it with the following commands. While the following IDs for EM7455 match 1199:9071 = Generic Sierra Wireless, 1199:9078 or 9079 for Lenovo EM7455 and 413C:81B6 for Dell.

deviceid=`lsusb | grep -i -E '1199:9071|1199:9079|413C:81B6' | awk '{print $6}'`

sudo qmi-firmware-update --update -d "$deviceid" SWI9X30C_<Version>.cwe SWI9X30C_<Version>_<Generic/Provider>_<Version2>.nvu

You will find the modem as /dev/ttyUSB2 and can access it with minicom now. Technically you can already boot back to FreeBSD and use cu -l /dev/cuaUX.2 instead minicom -D /dev/ttyUSB2.

Now we can send AT commands to the modem an convert it to a Generic Sierra Wireless Modem with the following commands. While ENTERCND enables protected commands.

AT!ENTERCND="A710"
OK
AT!USBPID=9071,9070
OK
AT!USBVID=1199

OK
AT!USBPRODUCT="EM7455"

OK
AT!PRIID="9904802","001.001","Generic-Laptop"
OK

Afterwards you maybe able to get a signal info with “AT!GSTATUS?” (assuming the SIM card has no PIN). If this is the case, you’re done and can continue to follow OPNSenses Guide: Configuring Cellular Modems — OPNsense documentation

If this is not the case you have to disable FCC Auth to get this up and running.

AT!GSTATUS?
!GSTATUS:
Current Time:  59588            Temperature: 38
Reset Counter: 8                Mode:        LOW POWER MODE

FCC Auth can only be turned off within the developer menu. The serial can be generated on any device. Send the following commands to you card.

Check for FCCAuth:

AT!PCFCCAUTH?
NV Setting: 1
FCC Auth Enabled: 1
FCC Lock State: 1

OK

Generate Challange:

AT!OPENLOCK?
ABCDEFGHIJ123456

OK

Checkout the following github respository on any Linux system and generate your access key. MDM9x30 matches the EM7455, you can find the full list here: Supported Devices

git clone https://github.com/bkerler/edl

edl/edclient/Tools/sierrakeygen -l ABCDEFGHIJ123456 -d MDM9x30
AT!OPENLOCK="123456ABCDEFGHIJ"
OK
AT!PCFCCAUTH=0
OK
AT!PCFCCAUTH?
NV Setting: 0
FCC Auth Enabled: 1
FCC Lock State: 1

OK
AT!RESET
OK

After a reset the result should be the following:

AT!ENTERCND="A710"
OK
AT!PCFCCAUTH?
NV Setting: 0
FCC Auth Enabled: 0
FCC Lock State: 0

OK

Afterwards the output of “AT!GSTATUS?” should show the reception:


AT!GSTATUS?
!GSTATUS:
Current Time:  59588            Temperature: 38
Reset Counter: 8                Mode:        ONLINE
System mode:   LTE              PS state:    Attached
LTE band:      B1               LTE bw:      20 MHz
LTE Rx chan:   100              LTE Tx chan: 18100
LTE CA state:  NOT ASSIGNED
EMM state:     Registered       Normal Service
RRC state:     RRC Idle
IMS reg state: No Srv

PCC RxM RSSI:  -72              RSRP (dBm):  -104
PCC RxD RSSI:  -65              RSRP (dBm):  -97
Tx Power:      0                TAC:         1234 (12345)
RSRQ (dB):     -11.6            Cell ID:     12345678 (12345678)
SINR (dB):      0.8


OK

Sources:

EM7455, Deactivate Low-Power-Mode – IoT Modules / MC/EM Series – Sierra Wireless Forum

EM Series (sierrawireless.com)

234578 – Support for Sierra Wireless EM7455 modem (freebsd.org)

Update Firmware On EM7455 Chip And Set Device ID To Sierra Wireless | ThinkPenguin.com

edl/sierrakeygen_README.md at master · bkerler/edl (github.com)

danielewood/sierra-wireless-modems: EM7565/EM7455/MC7455 – Modem Configuration (github.com)

Posted in: FreeBSD, Hardware, OPNSense / Tagged: 4G, EM7455, FreeBSD, LTE, OPNSense, pfSense, Sierra Wireless

Recover ESXi 7.x Bootbank

November 15, 2022 1:06 PM / Leave a Comment / XeroX

During the the installation of a VMware VIB file I lost connectivity to my usb stick containing the installation of esxi. Facing the following errors within ESXi Log:

Could not install image profile: Failed to copy files from /tmp/stagebootbank to /altbootbank: [Errno 5] Input/output error

Device or filesystem with identifier mpx.vmhba32:C0:T0:L0 has entered the All Paths Down Timeout state after being in the All Paths Down state for 140 seconds. I/Os will now be fast failed.

Lost connectivity to storage device mpx.vmhba32:C0:T0:L0. Path vmhba32:C0:T0:L0 is down. Affected datastores: BOOTBANK1″, “BOOTBANK2”, “LOCKER-624c4a59-8a3bf37a-8986-e435c87de92a.

After a reboot I saw the error message “BANK5: not a VMware boot bank” however BOOTBANK2 was intact so ESXi was booting with last working state from BOOTBANK2 (BANK6 in my case). Checking with “ls /altbootbank” I saw that alot of files where missing. I started to check if the filesystem was damaged with:

#Check ESXi bootbank device
vmkfstools -P /altbootbank

#Check and repair filesystem
dosfsck -r -w /dev/disks/mpx.vmhba32:C0:T0:L0:5

While mpx.vmhba32:C0:T0:L0:5 is the output of the previous command and :5 is the partition number. So :5 is BANK5 and :6 is BANK6.

Afterwards you can completely copy over the contents of /bootbank to /altbootbank with “cp”. You need to edit boot.cfg and modify “updated” to a number lower (-1). While the next VIB or update/patch you install on esxi will completely maintain the bootbanks again.

Posted in: ESXi, Hardware, vCenter, VMWare / Tagged: BANK5: not a VMware boot bank, BANK6: not a VMware boot bank, bootbank, bootbank recovery, ESXi, recovery

Microsoft Edge URI List – Open Office Apps without Prompt for SharePoint

September 5, 2022 2:02 PM / Leave a Comment / XeroX

By default Microsoft Edge always prompts when it opens external applications like Microsoft Word or Microsoft OneDrive. You may want this prompt to disappear for your trusted local SharePoint 2013/2016/2019/Subscription Farm.

The list of URI Schemes is published here: Office URI Schemes | Microsoft Docs
I found out these URI schemes are not complete and in some cases not valid anymore.

So how to configure this now? Add the Microsoft Edge Group Policies to your domain controller and search for the following settings: “Define a list of protocols that can launch an external application from listed origins without prompting the user”.

This has the be in json format and will look like the following:

[{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-word"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"msoutlook"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-excel"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-powerpoint"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-access"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-project"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"ms-visio"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"onenote"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"viewinfileexplorer"},{"allowed_origins":["sharepoint.example.com","officeonline.example.com"],"protocol":"odopen"}]

The following URI Schemes are being used here:

URI SchemeDescriptipon
ms-wordMicrosoft Word
msoutlookMicrosoft Outlook
(not documented)
ms-excelMicrosoft Excel
ms-powerpointMicrosoft PowerPoint
ms-accessMicrosoft Access
ms-projectMicrosoft Project
ms-visioMicrosoft Visio
onenoteMicrosoft OneNote (Phat Client)
viewinfileexplorerExplorer View
(not documented)
odopenMicrosoft OneDrive
(not documented)
Posted in: Microsoft, OfficeWebApps, SharePoint / Tagged: Office, OfficeOnline, OfficeWebApps, SharePoint, URI, URI Scheme

Boot Batocera from HDD/SSD

September 5, 2022 1:47 PM / 18 Comments / XeroX

Recently I acquired a Fujitsu Futro S740. Its sold as a thinclient, but is technically a full blown pc with a small SSD (8 or 16GB). I replaced it with a M.2 2280 B+M Key SSD and planned to use it as “Retrostation”. I tried recalbox, however the S740 only allows GPT/EFI boot, there is no legacy mode anymore. So I tried batocera. It boots well from the USB Stick but after installing to the SSD from the Menu it doesn’t boot.

You can fix this by booting a Live Linux Distribution of your choice. I used Ubuntu MATE, can be downloaded here and burned to an USB Flashdrive with Rufus. Afterwards boot with the USB Flashdrive and then you just register it to the BIOS via Terminal (Start Menu -> System Tools -> Terminal):

efibootmgr -c -d /dev/sda -p 1 -L "Batocera" -l '\EFI\BOOT\bootx64.efi'

The command won’t work from within Batocera, using a bootable linux of an USB stick is mandatory.

Reboot and have fun.

Posted in: Hardware, Retro / Tagged: Batocera, Fujitsu, Futro, S740

Post Navigation

1 2 3 4 Next »

Support This Site

If you like this content, you can buy me a coffee

Recent Posts

  • Sophos SG 210 Rev. 2 – CPU Upgrade to i7-4785T with Microcode and Intel ME Update
  • Super Famicom/Super Nintendo Satellaview – Teardown
  • Super Famicom/Super Nintendo xBAND XBⱯND – Teardown
  • Gigabyte ITE IT5701/ 5702 Firmware Archive
  • Speed-Up/Tune Synology DSM with HDD & SSD

Recent Comments

  • XeroX on Synology Virtual Machine Manager increase vDisk Limit
  • bossman on Synology Virtual Machine Manager increase vDisk Limit
  • Raoul on Running Sierra Wireless EM7455 on FreeBSD/OPNSense/pfSense
  • XeroX on Running Sierra Wireless EM7455 on FreeBSD/OPNSense/pfSense
  • Banks on Running Sierra Wireless EM7455 on FreeBSD/OPNSense/pfSense

Archives

  • November 2026
  • July 2025
  • January 2025
  • July 2024
  • October 2023
  • February 2023
  • November 2022
  • September 2022
  • September 2021
  • August 2021
  • November 2020
  • November 2015
  • June 2015
  • February 2015
  • August 2014
  • June 2014
  • March 2014
  • February 2014
  • January 2014
  • November 2013
  • September 2013
  • August 2013

Categories

  • ESXi
  • FreeBSD
  • Hardware
  • Hyper-V
  • iOS
  • Microsoft
  • Nintendo
  • OfficeWebApps
  • Operations Manager
  • OPNSense
  • Retro
  • SharePoint
  • Synology
  • Teardown
  • vCenter
  • VMWare
  • Webserver
  • Windows Server
© Copyright 2026 - Techspark
Infinity Theme by DesignCoral / WordPress