libreboot
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Libreboot] Target candidate: Thinkpad T400s


From: persmule
Subject: Re: [Libreboot] Target candidate: Thinkpad T400s
Date: Thu, 19 May 2016 21:53:34 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.6.0

   Hi all,
   libreboot git 3a7c7c3a376cd262c58440052b9e298efd713a27 (Sat May 14
   18:09:47 2016 +0100) failed to recover from suspension (by folding the
   laptop) on my t400s, but succeeded on my x200. I do not know whether
   this problem relates to high resolution screen.
   Besides, the microsata and ultrabay (optical drive) port work fine, but
   there is an additional esatap port on t400s comparing with t400, and
   the port is inactive when firmware for t400 is used:

     [    1.459363] ahci 0000:00:1f.2: version 3.0
     [    1.459574] ahci 0000:00:1f.2: SSS flag set, parallel bus scan
     disabled
     [    1.459605] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 4 ports 3
     Gbps 0x3 impl SATA mode
     [    1.459609] ahci 0000:00:1f.2: flags: 64bit ncq sntf ilck stag pm
     led clo pio slum part ccc
     [    1.460593] scsi host0: ahci
     [    1.460786] scsi host1: ahci
     [    1.460966] scsi host2: ahci
     [    1.461147] scsi host3: ahci
     [    1.461244] ata1: SATA max UDMA/133 abar address@hidden port
     0xe1b25100 irq 29
     [    1.461249] ata2: SATA max UDMA/133 abar address@hidden port
     0xe1b25180 irq 29
     [    1.461251] ata3: DUMMY
     [    1.461253] ata4: DUMMY

   How can I enable the port on t400s?
   Persmule
   在 2016年05月12日 20:49, Iru Cai 写道:

   Hi persmule,
   On Thu, May 12, 2016 at 8:25 PM, persmule <address@hidden>
   wrote:

   Hi all,
   Last time, in reality my t400s had not booted into GNU/Linux. I
   repeated the test just then, in which t400s gave correct video output
   after the kernel got booted, only no output on grub phase.
   Besides, is it possible to execute (chainload) seabios atop grub? I
   have tried to chainload bios.bin.elf on my x200, on which seabios seems
   able to execute memtest86-plus installed by debian, but with broken
   video output. It can also boot a grub installed on MBR, but after linux
   kernel get booted, the message below appeared on the console:

   You can use the sgabios in the SeaBIOS project. It can be used to boot
   GNU/Linux, but I forgot if it can work with memtest86+.
   [2]https://www.coreboot.org/SeaBIOS#Adding_sgabios_support
   Iru

     [    3.134931] i915 0000:00:02.0: Invalid PCI ROM header signature:
     expecting 0xaa55, got 0x0000

   It seems lacking a valid video bios. Is it vgabios.bin or similar file?
   If so, is it possible to load videobios along with bios.bin.elf?
   在 2016年05月11日 23:33, persmule 写道:

     Hi Leah Woods,
     I just built the libreboot images from the latest git repository,
     and flashed those images to my x200 and t400s, respectively.
     On x200 it shows that the century byte has been fixed. But t400s
     gives no video output at all (even after the kernel get booted), and
     I cannot find any LVDS-related patches within repo, so it seems that
     the certain elegant patch written by phcoder you have mentioned has
     not been included in this version.
     Besides, the script helping to build coreboot (invoked via ./build
     module coreboot) is very hard to use, for it is hard to either
     proceed or reset once the build-module command fails. I have to
     cache the result of './download coreboot' to recover from failure
     (caused by an over-strict '-Werror' switch within Makefile.inc to
     build a lex-generated file for cbfstool.
     Could you tell me how I can find the patch to enable dual-link LVDS
     automatically?
     Thanks.
     Persmule
     在 2016年05月10日 23:06, Leah Woods 写道:

     Hi Persmule
     Op 10/05/16 om 13:00 schreef Persmule:
     > Finally I get my T400s work by flashing it with rom for T400, and
     > apply the patch
     > 0014-northbridge-intel-gm45-Automatically-enable-second-L.patch
     > (attached, which I got from resources/libreboot/patch/ within the
     > latest master branch. I failed to find a more proper way to obtain
     > this patch) to enable dual-link LVDS automatically, as well as the
     > patch to enable centry byte
     > ([3]https://review.coreboot.org/#/c/11853/).
     Are you sure that this patch needs to be merged in libreboot?
     You're using the early patch that pehjota wrote, but phcoder in
     #coreboot wrote a better patch that auto-detects single/dual lane
     lvds, which libreboot has in the latest version from git.
     Libreboot also has the century byte fix already.
     Can you try the ROM images for T400 from the current
     libreboot-unstable snapshot at [4]https://libreboot.org/beta/ (or
     compiled from latest libreboot git repository) on your T400S, and
     say
     whether that works or not?

References

   Visible links
   1. mailto:address@hidden
   2. https://www.coreboot.org/SeaBIOS#Adding_sgabios_support
   3. https://review.coreboot.org/#/c/11853/
   4. https://libreboot.org/beta/

   Hidden links:
   5. https://libreboot.org/beta/

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]