==== Congatec Q7 Modul Bildausgabe über Displayport aktivieren ==== Nach dem Einschalten des Moduls sofort ins BIOS vechseln | → | ↓ | Enter | ↓ | Enter | ↑ | Enter | ↓ | Enter | ↓ | Enter | F10 | Z | Enter | \\ ---- \\ ==== Congatec Q7 Modul Firmware Update ==== das Firmwareupdate ist für alle Module gleich. Das System muss vom USB Stick gebootet werden cgutil\dosx\cgutlcmd bcprog cgbcp413.dat \\ ---- \\ ==== Congatec Q7 Modul BIOS Update ==== BIOS Update unterscheidet sich für Module je nach Speicheranbindung\\ Achtung richtige BIOS Version muss aufgespielt werden sonst ist das Modul defekt | Singlechannel | 2GB | 31r110tq.bin | | Dualchannel | 4GB | 32r110tq.bin | === Singlechannel === cgutil\dosx\cgutlcmd bflash 31r110tq.bin /e /f === Dualchannel === cgutil\dosx\cgutlcmd bflash 32r110tq.bin /e /f \\ ---- \\ ==== TQMxE38M BIOS Update ==== This README describes how to update the BIOS of the TQMxE38M module by using an USB key prepared with the files from this ZIP archive. === Prepare USB key === - Prerequisites * FAT/FAT32 formatted USB key with a capacity of ≥ 32 MB * Latest BIOS image (available seperately for download on the [[http://tq-group.com/en/TQMxE38M#product-downloads|TQ website]] - Format USB key (FAT/FAT32) - Copy ZIP contents((Vorschlag: ZIP neu strukturieren, zwei Unterordner "screenshots" + "usb_key")) to USB key\\ ├───H2OFFT-Sx64.efi └───EFI └───BOOT └───BOOTX64.EFI - Copy BIOS image to USB key\\ ├───TQMxE38M_5.4.48.0025.09_X64.bin ├───H2OFFT-Sx64.efi └───EFI └───BOOT └───BOOTX64.EFI === Perform BIOS Update === Attention: keyboard layout is US by default in BIOS setup! - Connect USB key - Connect USB keyboard - Power on / reboot system - Enter BIOS setup (press ESC during system boot)\\ {{:intern:knowledge_base:x86:x86_bios-update_01.png?direct&300|}} - Select "Boot Manager"\\ {{:intern:knowledge_base:x86:x86_bios-update_02.png?direct&300|}} - Select "EFI USB Device"Select "Internal EFI Shell"((TQ Peiting verwendet i.d.R. die interne EFI shell)) \\ {{:intern:knowledge_base:x86:x86_bios-update_03.png?direct&300|}} - Press ESC or wait for countdown, then change to USB key\\ {{:intern:knowledge_base:x86:x86_bios-update_04.png?direct&300|}}\\ Shell> fs0: fs0:\> _ - Launch BIOS update((laut ''H2OFFT-Sx64.efi -?'' ist die Syntax für den Parameter ''-ALL'', nicht ''/all''))\\ {{:intern:knowledge_base:x86:x86_bios-update_05.png?direct&300|}}\\ fs0:\> H2OFFT-Sx64.efi TQMxE38M_5.4.48.0025.09_X64.bin -ALL{{:intern:knowledge_base:x86:bios_update_tqmxe38m_screenshot.png?direct&300|}}\\ ⇒ BIOS will reboot into EFI shell after the update has finished succesfully - Leave EFI shell\\ Shell> exit - Select "Boot Manager" - Select desired boot device (e.g. Internal HD)\\ ⇒ System will reboot from selected boot device \\ ---- \\ ==== BIOS Update General ==== ++++ Mail von Ulrich Schwarz am 20.09.18 | Von: Schwarz, Ulrich Gesendet: Donnerstag, 20. September 2018 15:47 An: Schmid, Alexander Cc: Liedmann, Tim Betreff: AW: BIOS Update Instructions Hallo Alex, also, wie bereits gesagt, dienen folgende Dokumente schon einmal als Basis. Diese beziehen sich aber eher auf den Update der BIOS-Region auf dem Flash. Deswegen meist mit dem Parameter „-bios“ ApolloLake: \\tq-net.de\shares\team\EW_Projekte\TQ_Embedded\Module\TQMxE39M\02_Dokumente\110_Technische-Produktbeschreibung\TQMxE39M-BIOS-Update_0100.pdf KabyLake/SkyLake: \\tq-net.de\shares\team\EW_Projekte\TQ_Embedded\Module\TQMx60EB\02_Dokumente\110_Technische-Produktbeschreibung\TQMx60EB-BIOS-Update_0100.pdf Wir Updaten jedoch im Normalfall immer das ganze SPI-Flash (ME FW, Descriptor Region, Bios Region,…). Zusammenfassend: ApolloLake: TQMxE39M, TQMxE39C, TQMxE39S • „TXE Prepare for Update“ auf enabled • H2OFFT-Sx64.efi .bin –all KabyLake/SkyLake: TQMx60EB, TQMx70EB • „ME FW Image Re-Flash“ auf enabled • H2OFFT-Sx64.efi .bin –all (in diesem Fall wird die MAC-Adresse des Moduls gelöscht) • H2OFFT-Sx64.efi .bin –me –desc –bios –all (in diesem Fall bleibt die MAC-Adresse erhalten) Baytrail: TQMxE38M, TQMxE38C • H2OFFT-Sx64.efi .bin –all Broadwell: TQMx50UC • H2OFFT-Sx64.efi .bin –all Ich hoffe ich konnte euch schon einmal ein bisschen weiterhelfen. Bei Fragen, dürft ihr euch jederzeit melden. Besten Gruß, Uli ++++ \\ ---- \\ ==== Boot from external BIOS ==== === MB-COME10-1 === Excerpt from MB-COME10-1.UM.0101.pdf > ***3.5.16 SMBus and I²C Header*** > The MB-COME10-1 is equipped with a header, the user can easily access to SMBus. The I²C Bus (in the TQ-flexiCFG block) can also > be accessed here. On this header there is also the possibility to set 2 jumpers for the BIOS disable signals of the module. This > header is only used for debug purposes. | SM Bus CLK ^ 1 ^ 2 | I2C Bus CLK | | SM Bus DAT ^ 3 ^ 4 | I2C Bus DAT | | SM Bus Alert ^ 5 ^ 6 | 3V3 | | BIOS_DIS0# ^ 7 ^ 8 | GND | | BIOS_DIS1# ^ 9 ^ 10 | GND | > //Illustration 19: SMBus and I²C Header// > It there is no Jumper present on the BIOS_DIS0# or the BIOS_DIS1# signal the module will load its BIOS from the internal SPI flash. > If there is a Jumper on the BIOS_DIS1# - signal (between pin 9 and 10) the module loads its BIOS from the flash in the SPI socket > of the MB-COME10-1. \\ ---- \\ ==== TQMxE39M Carrier SPI Flash Update ==== Sollte aus diversen Gründen ein Carrier SPI Flash Update notwendig sein, so ist dieses Update nur mit einem funktionierenden Modul möglich, da beim ersten Booten vom Carrier SPI Flash die modulspezifischen Daten vom TQMxE39M Modul auf dem Carrier SPI Flash abgelegt werden. **Vorgehensweise:** - USB-Stick mit dem gewünschten BIOS file und dem Insyde Update Tool "H2OFFT-Sx64" einstecken - Boot Jumper X23/DIS1# (auf Carrier) kontrollieren, muss **__offen__** sein (SPI Flash vom Modul aktiv)! - 12V Versorgungsspannung anlegen; System bootet vom Modul bis in den EFI Shell Modus - Im BIOS "//TXE Prepare For Update//" auf „__Enabled__“ setzen - System erneut booten (Power Cycle durchführen) - Boot Jumper X23/DIS1# (auf Carrier) schließen, muss **__geschlossen__** sein! - BIOS Update über die nachfolgende Befehlseingabeabfolge durchführen: Shell> fs0: fs0:> H2OFFT-Sx64.efi -all - BIOS Update wird durchgeführt - Nach erfolgreichen BIOS Update, den Boot Jumper X23/DIS1# (auf Carrier) unbedingt bzw. **__gleich wieder öffnen__**, **__muss offen sein__**!!! - Erst dann die 12V Versorgungsspannung abschalten - Ende des Carrier SPI Flash Update - Nun hat das Carrier SPI Flash wieder den Status, um damit Module updaten zu können \\ Weitere Informationen zu diesem Thema:\\ * {{ :intern:knowledge_base:x86:tqmxe39m-ib-prog.0100.docx |TQMxE39M-IB-Prog.0100}} * [[https://confluence.tq-net.de/pages/viewpage.action?pageId=13766962|TQMxE39M Inbetriebnahme ]] ---- \\ ==== Supported external SPI flash devices ==== Following external SPI flash devices are supported by the corresponding platform/module: ^ Platform/Module ^ SPI flash device ^ SPI flash vendor ^ | TQMxE38M | W25Q64FVSS | Winbond | | TQMxE39M | W25Q128JVS | Winbond | | ::: | MX25L12845GM2 | Macronix | | ::: | MX25L12835FM2 | ::: | | TQMxE39S | W25Q128FWS | Winbond | | ::: | MX25U12835FM2 | Macronix | | ::: | GD25LQ128DS | Gigadevice | | TQMx60EB/\\ TQMx70EB | W25Q128JVS | Winbond | | ::: | MX25L12845GM2 | Macronix | | ::: | GD25Q127CS | Gigadevice | ---- \\ ==== Intel Post Code Tabelle ==== [[https://www.intel.de/content/www/de/de/support/boards-and-kits/000005500.html| Intel Post Code Tabelle]] ---- ==== Logo Replacement ==== This instruction guides you through the procedure of replacing the Bootlogo using the Insyde UEFI/BIOS tool called H2OLRT (Logo Replacement Tool). Please note that this can be done only in the integrated EFI Shell. Furthermore, this tool is only available on request. For this please contact . **Prerequisites:**\\ * Format the picture that you would like to have as replacement to .jpg * Unpack the zip archive containing the Logo Replacement Tool (H2OLRT-Sx64.efi) * Copy the H2OLRT-Sx64.efi tool, the appropriate BIOS file (.bin) of which you would like to replace the BIOS logo as well as the desired replacement picture to a FAT formatted USB stick **Implementation:** * Insert the USB stick to an USB port on the mainboard * Boot up the system * Navigate into the EFI Shell (Boot Manager > Internal EFI Shell) * Switch to the USB stick by typing fs0: (this depends on how many mass storage devices you have connected to the system; by typing ls you can check if you have switched correctly) * Enter following command to execute the Logo Replacement: H2OLRT-Sx64.efi –replogo: –logopath: -logoindex: –logoconvert: –out: ++++Example| H2OLRT-Sx64.efi –replogo:TQMxE39C_5.12.09.16.04.bin –logopath:example_picture.jpg -logoindex:1 –logoconvert:1 –out:TQMX_new.bin ++++ **////** = appropriate BIOS file of which you would like to replace the BIOS logo\\ **////** = path and name of the desired replacement picture\\ **////** = index, on which the desired picture should be stored: ^ Module ^ logoindex ^ | TQMxE39M | **1** | | TQMxE39Cx | **1** | | TQMxE39S | **1** | | TQMxE38M | **0** | | TQMxE38C | **0** | | TQMx50UC | **4** | | TQMx60_70EB | **4** | \\ **// ://** * **0** = keep original image's format and dimension * **1** [default] = auto convert the image's format and dimension **////** = path and name of the generated BIOS file → This will generate a BIOS file (.bin) with the desired picture deposited which has to be flashed now. In order to do that, please follow the BIOS Update guide.