Hi,
I've upgraded my coreboot to tag 4.7. As a payload I use SeaBIOS. I want to use the new feature of serial communication from SeaBIOS. The issue I have is that there's only serial output (meaning I can see the SeaBIOS menu on serial), but pressing any key on keyboard via serial doesn't do anything - I can only control SeaBIOS via keyboard plugged directly to the board, not via serial.
Does anyone have the same issue? I use AsRock E350M1 board. I didn't create a custum SeaBIOS config, I just use the default one.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
On 01/18/2018 10:38 PM, Piotr Kubaj via coreboot wrote:
Hi,
Hi Piotr,
I've upgraded my coreboot to tag 4.7. As a payload I use SeaBIOS. I want to use the new feature of serial communication from SeaBIOS. The issue I have is that there's only serial output (meaning I can see the SeaBIOS menu on serial), but pressing any key on keyboard via serial doesn't do anything - I can only control SeaBIOS via keyboard plugged directly to the board, not via serial.
Does anyone have the same issue? I use AsRock E350M1 board. I didn't create a custum SeaBIOS config, I just use the default one.
I'm not sure if you solved your issue, but on BayTrail I saw the same issue. Giving SeaBIOS information where default serial IO memory is worked for me. You can do it using cbfstool and modifying existing coreboot.rom:
./cbfstool coreboot.rom add-int -i 0x3f8 -n etc/sercon-port
Please note that in rare cases address of your serial may be different. You can verify it when booting Linux and checking dmesg:
[2:09:31] pietrushnic:~ $ sudo dmesg|grep ttyS0 [ 0.627278] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
I believe BSD has alternative. Typical addresses are:
ttyS0 address 0x3f8 ttyS1 address 0x2f8 ttyS2 address 0x3e8 ttyS3 address 0x2e8
Hope this help.
Best Regards, - -- Piotr Król Embedded Systems Consultant https://3mdeb.com | @3mdeb_com
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
On 01/18/2018 10:38 PM, Piotr Kubaj via coreboot wrote:
Hi,
Hi Piotr,
I've upgraded my coreboot to tag 4.7. As a payload I use SeaBIOS. I want to use the new feature of serial communication from SeaBIOS. The issue I have is that there's only serial output (meaning I can see the SeaBIOS menu on serial), but pressing any key on keyboard via serial doesn't do anything - I can only control SeaBIOS via keyboard plugged directly to the board, not via serial.
Does anyone have the same issue? I use AsRock E350M1 board. I didn't create a custum SeaBIOS config, I just use the default one.
I'm not sure if you solved your issue, but on BayTrail I saw the same issue. Giving SeaBIOS information where default serial IO memory is worked for me. You can do it using cbfstool and modifying existing coreboot.rom:
./cbfstool coreboot.rom add-int -i 0x3f8 -n etc/sercon-port
Please note that in rare cases address of your serial may be different. You can verify it when booting Linux and checking dmesg:
[2:09:31] pietrushnic:~ $ sudo dmesg|grep ttyS0 [ 0.627278] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
I believe BSD has alternative. Typical addresses are:
ttyS0 address 0x3f8 ttyS1 address 0x2f8 ttyS2 address 0x3e8 ttyS3 address 0x2e8
Hope this help.
Best Regards, - -- Piotr Król Embedded Systems Consultant https://3mdeb.com | @3mdeb_com