Opened 2 years ago

Last modified 2 years ago

#18076 new bug

USB Boot hangs on FUJITSU AMILO LI 1720 laptop - possibly as chipset is ATI (AMD) ?

Reported by: KitsunePrefecture Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: Drivers/Disk/ATA Version: R1/beta4
Keywords: USB boot hangs ATI (AMD) chipset Cc:
Blocked By: Blocking:
Platform: x86

Description

For me the USB boot hangs with all versions of Haiku I tried out.

I cannot provide any file, as boot hangs very early - at when the device list by boot check enlisted : all the USB part not shown if Haiku install thumbdrive is plugged in. Never goes over to appear any USB device as usually after the DVD drive presents on the screen.

There is no serial port or the device that helps to feed it to another computer - and there is no other working machine to connect to it, so I cannot provide anything helpful this way.

Chipset of FUJITSU AMILO LI 1720 laptop is

ATI (AMD) RADEON Xpress 200M (RC410M) + ATI (AMD) SB450

Forum user zuMi confirmed to me recently, he could boot installer of R1B2 and R1B3 via CD only on a very similar laptop (FUJITSU AMILO LI 1718)

https://discuss.haiku-os.org/t/help-wanted-haiku-r1-beta4-boot-hardware-testing/12658/36?u=kitsuneprefecture

.. but for R1B4 test he has a KDL now :

https://discuss.haiku-os.org/t/help-wanted-haiku-r1-beta4-boot-hardware-testing/12658/37?u=kitsuneprefecture

Could you confirm that missing driver for this chipset cause the problem with USB boot ? If so - can it be fixed to be able to boot later via USB option ? Or rather buy a (re)writable optical media ? :)

Attachments (13)

16686108701707354820115410654645.jpg (172.0 KB ) - added by korli 2 years ago.
KDL
amilo_li1718_ hrev56609.zip (19.0 KB ) - added by tzu_mi 2 years ago.
syslog (149.2 KB ) - added by korli 2 years ago.
syslog amilo
boot_menu-log_disk (91.1 KB ) - added by tzu_mi 2 years ago.
boot menu log
safe_boot-api_enabled_1st (213.2 KB ) - added by tzu_mi 2 years ago.
safe booot, vesa acpi enabled, first attempt
safe_boot-api_enabled_2nd (210.8 KB ) - added by tzu_mi 2 years ago.
safe booot, vesa acpi enabled, second attempt
random_stop.jpg (32.0 KB ) - added by tzu_mi 2 years ago.
random_stop2.jpg (36.0 KB ) - added by tzu_mi 2 years ago.
random_stop3.jpg (34.4 KB ) - added by tzu_mi 2 years ago.
listusb.txt (4.9 KB ) - added by KitsunePrefecture 2 years ago.
output of listusb and listusb -v commands on FS Amilo LI 1720 laptop
FS_AMILO_LI_1720__syslog__R1_B4_32bit (429.2 KB ) - added by KitsunePrefecture 2 years ago.
current syslog of DVD boot and run of FUJITSU SIEMENS AMILO LI 1720
listdev_of_FS_AMILO_LI_1720.txt (2.9 KB ) - added by KitsunePrefecture 2 years ago.
output of listdev comand - there is no plugged USB device present there.
syslog.2 (149.7 KB ) - added by aldor 2 years ago.

Download all attachments as: .zip

Change History (40)

by korli, 2 years ago

KDL

comment:1 by korli, 2 years ago

Component: System/Boot Loader/BIOSDrivers/Disk/ATA
Owner: set to nobody

let's say it's the silicon driver at fault.

comment:2 by korli, 2 years ago

Please test with hrev56609 or newer.

comment:3 by tzu_mi, 2 years ago

For me it's still a nope, booting from a USB pendrive is not possible, it hangs as usually did before without prompting anything, from a CD it boots again as it did with previous betas

comment:4 by korli, 2 years ago

If it boots from a CD, could you please attach a syslog?

by tzu_mi, 2 years ago

Attachment: amilo_li1718_ hrev56609.zip added

comment:5 by tzu_mi, 2 years ago

Note: it boots from CD disabling ACPI and using safe graphics driver

by korli, 2 years ago

Attachment: syslog added

syslog amilo

comment:6 by korli, 2 years ago

is there no harddisk connected, only a dvd-rom reader?

comment:7 by tzu_mi, 2 years ago

Yes, there is, but it's not seen by Haiku (zeta does) According to the current OS installed it's:

Drives: Local Storage: total: 111.79 GiB used: 9.65 GiB (8.6%)

ID-1: /dev/sda vendor: Fujitsu model: MHW2120BH size: 111.79 GiB speed: 1.5 Gb/s serial: <filter>

Partition: ID-1: / size: 54.49 GiB used: 9.65 GiB (17.7%) fs: ext4 dev: /dev/sda1

there are some other info taken from SysInfo:

Machine: Type: Other-vm? System: FUJITSU SIEMENS product: AMILO Li 1718 v: -1 serial: <filter>

Chassis: ATI type: 1 serial: <filter> Mobo: FUJITSU SIEMENS model: AMILO Li 1718 v: Rev.A serial: <filter> BIOS: Phoenix v: 1.9 date: 11/12/07

CPU: Info: Dual Core model: Intel Core Duo T2350 bits: 32 type: MCP arch: M Yonah rev: C

L2 cache: 2 MiB flags: pae sse sse2 sse3 bogomips: 7467 Speed: 1867 MHz min/max: 800/1867 MHz Core speeds (MHz): 1: 1867 2: 1867

Graphics: Device-1: AMD RC410M [Mobility Radeon Xpress 200M] vendor: Fujitsu Solutions

driver: radeon v: kernel bus ID: 01:05.0 chip ID: 1002:5a62 Display: x11 server: X.Org 1.20.11 driver: loaded: ati,radeon unloaded: fbdev,modesetting,vesa resolution: 1280x800~60Hz s-dpi: 96 OpenGL: renderer: ATI RC410 v: 2.1 Mesa 20.3.5 direct render: Yes

Audio: Device-1: AMD IXP SB4x0 High Definition Audio vendor: Fujitsu Solutions

driver: snd_hda_intel v: kernel bus ID: 00:14.2 chip ID: 1002:437b Sound Server: ALSA v: k5.10.0-19-686

Network: Device-1: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter driver: ath5k

v: kernel port: 9000 bus ID: 02:00.0 chip ID: 168c:001c IF: wlp2s0 state: up mac: <filter> Device-2: Realtek RTL-8100/8101L/8139 PCI Fast Ethernet Adapter vendor: Fujitsu Solutions driver: 8139too v: 0.9.28 port: a000 bus ID: 0a:07.0 chip ID: 10ec:8139 IF: enp10s7 state: down mac: <filter>

USB: Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 8 rev: 2.0 speed: 480 Mb/s

chip ID: 1d6b:0002 Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 4 rev: 1.1 speed: 12 Mb/s chip ID: 1d6b:0001 Hub-3: 3-0:1 info: Full speed (or root) Hub ports: 4 rev: 1.1 speed: 12 Mb/s chip ID: 1d6b:0001

comment:8 by korli, 2 years ago

Thanks. Any chance to boot with the cdrom, only with using safe graphics driver, and on-screen debug output, disable paging, and see where it stops with a screenshot?

by tzu_mi, 2 years ago

Attachment: boot_menu-log_disk added

boot menu log

by tzu_mi, 2 years ago

Attachment: safe_boot-api_enabled_1st added

safe booot, vesa acpi enabled, first attempt

by tzu_mi, 2 years ago

Attachment: safe_boot-api_enabled_2nd added

safe booot, vesa acpi enabled, second attempt

comment:9 by tzu_mi, 2 years ago

Sure, the disk seems to be seen during the first part of the boot, please look at the first log took from the boot menu; with vesa and acpi enabled, it seems just to stop loading packages, randomly with different packages

comment:10 by korli, 2 years ago

It looks to me that the atheroswifi driver is broken on this hardware.

comment:11 by korli, 2 years ago

what happens if the safe mode is enabled in the boot loader, this should disable the net_server and avoid loading the driver atheroswifi.

comment:12 by tzu_mi, 2 years ago

Hi, nothing more than random stops during boot, only with ACPI disabled it goes further until it eventually boots

by tzu_mi, 2 years ago

Attachment: random_stop.jpg added

by tzu_mi, 2 years ago

Attachment: random_stop2.jpg added

by tzu_mi, 2 years ago

Attachment: random_stop3.jpg added

comment:13 by KitsunePrefecture, 2 years ago

Dear korli,

i've downloaded and written to USB flash

a) the hrev56609 nightly image -- failed to boot on Fujitsu Siemens Amilo Li 1720 laptop

boot stucks at HW device listing when USB devices would come .. just as usually -- no boot splash or boot menu of Haiku at all.

b) the hrev56627 nightly image -- failed to boot

boot stucks at HW device listing when USB devices would come .. just as usually -- no boot splash or boot menu of Haiku at all.

Kind regards,

comment:14 by KitsunePrefecture, 2 years ago

Hello,

So I wrote R1/Beta4 32 bit image onto DVD+RW disc and tried out just as Haiku forum member zuMI ( here tzu_mi ) wrote to me earlier. It had not worked until I had not selected safe boot option : --> safe graphics driver.

At debug options I selected --> on-screen debug output, --> disable paging.

Meanwhile boot concluded earlier all icons on splash colored, but desktop had not appeared but a "textile" screen : nothing readable but white/gray sea with colour spots, lines just as when a digital broadcast fall apart or a coded channel on a TV.

After I could reach the desktop, I plugged in a USB thumb drive and nothing happened, it had not appeared on the desktop or at Deskbar --> Mounting applet. I chosen "Lemezkezelő", so the partition manager app, it had not show the plugged device not even using refresh.

I did it as during the boot process I've seen many USB EHCI error messages. I opened a terminal and as waddlesplash taught to me I issued listusb command :

Welcome to the Haiku shell.

~> listusb 0000:0000 /dev/bus/usb/0/hub "HAIKU Inc." "OHCI RootHub" ver. 0110 0000:0000 /dev/bus/usb/1/hub "HAIKU Inc." "OHCI RootHub" ver. 0110 0000:0000 /dev/bus/usb/2/hub "HAIKU Inc." "EHCI RootHub" ver. 0200 ~> listusb -v [Device /dev/bus/usb/0/hub]

Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x00Hub (Unused, Full speed (or root) hub) Max Endpoint 0 Packet .. 64 USB Version ............ 1.16 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "OHCI RootHub" Serial Number .......... "" [Configuration 0]

Configuration String . "" [Interface 0]

[Alternate 0 active]

Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0]

MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input

[Descriptor 0]

Type ............. 0x29 Data ............. 04 00 00 00 00 00 ff

Hub ports count......... 4 Hub Controller Current.. 0mA

Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power

[Device /dev/bus/usb/1/hub]

Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x00Hub (Unused, Full speed (or root) hub) Max Endpoint 0 Packet .. 64 USB Version ............ 1.16 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0110 Manufacturer String .... "HAIKU Inc." Product String ......... "OHCI RootHub" Serial Number .......... "" [Configuration 0]

Configuration String . "" [Interface 0]

[Alternate 0 active]

Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0]

MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input

[Descriptor 0]

Type ............. 0x29 Data ............. 04 00 00 00 00 00 ff

Hub ports count......... 4 Hub Controller Current.. 0mA

Port 1 status....... 0100.0000 Power Port 2 status....... 0100.0000 Power Port 3 status....... 0100.0000 Power Port 4 status....... 0100.0000 Power

[Device /dev/bus/usb/2/hub]

Class .................. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ............... 0x00Hub (Unused, Full speed (or root) hub) Protocol ............... 0x00Hub (Unused, Full speed (or root) hub) Max Endpoint 0 Packet .. 64 USB Version ............ 2.0 Vendor ID .............. 0x0000 Product ID ............. 0x0000 Product Version ........ 0x0200 Manufacturer String .... "HAIKU Inc." Product String ......... "EHCI RootHub" Serial Number .......... "" [Configuration 0]

Configuration String . "" [Interface 0]

[Alternate 0 active]

Class .............. 0x09 (Hub (Unused, Full speed (or root) hub)) Subclass ........... 0x00Hub (Unused, Full speed (or root) hub) Protocol ........... 0x00Hub (Unused, Full speed (or root) hub) Interface String ... "" [Endpoint 0]

MaxPacketSize .... 8 Interval ......... 255 Type ............. Interrupt Direction ........ Input

[Descriptor 0]

Type ............. 0x29 Data ............. 08 00 00 00 00 00 ff

Hub ports count......... 8 Hub Controller Current.. 0mA

Port 1 status....... 0100.0000 Power Port 2 status....... 0503.0000 Connect Enable Power Port 3 status....... 0100.0000 Power Port 4 status....... 0101.0000 Connect Power Port 5 status....... 0100.0000 Power Port 6 status....... 0100.0000 Power Port 7 status....... 0100.0000 Power Port 8 status....... 0100.0000 Power

~> ~>

As you can see - only hubs are presented not any device, however I had plugged in 2 Logitec Unifying device to attach wireless mouse and keyboard of Logitech.

I assume this could prevent to boot Haiku from a USB thumb drive.

by KitsunePrefecture, 2 years ago

Attachment: listusb.txt added

output of listusb and listusb -v commands on FS Amilo LI 1720 laptop

by KitsunePrefecture, 2 years ago

current syslog of DVD boot and run of FUJITSU SIEMENS AMILO LI 1720

by KitsunePrefecture, 2 years ago

output of listdev comand - there is no plugged USB device present there.

comment:15 by KitsunePrefecture, 2 years ago

Could you, please, investigate this issue with USB (and maybe VGA too ) - based on new files provided by me ?

1.) Is there a soluton for USB issues with this AMD/ATI chipset ?

2.) Is there a solution for AMD/ATI Mobility Radeon Xpress 200M VGA support issue ?

comment:17 by KitsunePrefecture, 2 years ago

To determine the root cause of support of hardware in Haiku - first I wanted to clarify :

Is the USB subsystem related to SBC450 ATI/AMD chipset hardware or not ?

First I learned that ATI/AMD Chipset here still classic type :

ATI Radeon* Xpress 200 Chipset -- divided to 2 parts

  1. NorthBridge -- ATI Radeon* Xpress 200 NorthBridge
  1. SouthBridge -- IXP 450 Southbridge

(this way detected as SBC450 : SouthBridge of Chipset / IXP 450)

From the following source below, which is about an Intel Booard with the same chipset, I could confirm that USB subsystem controlled by the SouthBridge of this ATI/AMD Chipset.

DOC.LINK >>>-------> https://www.manualslib.com/manual/421428/Intel-Blkd101ggcl.html?page=16

This document just starts withe the units description :

"The ATI Radeon Xpress 200 Northbridge is a centralized controller for

the system bus, the memory bus, and the PCI Express bus. The ATI Radeon Xpress 200 Northbridge also provides integrated graphics capabilities supporting 3D, 2D and display capabilities.

The IXP 450 is a centralized controller for

the board's I/O paths. <===== !!! CONFIRMATION !!!

The FWH provides the nonvolatile storage of the BIOS."

In 1.5.3 part it starts to describe USB subsystem, but as it is finally a different HW

-- an Intel board -- I just saw provide the same layout of ports as in my laptop :

4 ports available :

--> 1 dual port - on the rear (2 ports) --> 2 separated ports - on the front - in my case on the left side (2 ports)

both can be USB 1.1 or USB 2.0 and power as well.

Question #1 : Is ATI/AMD SouthBridge SBC450 has a proper driver support in Haiku ?

I do not know how the earlier note of korli about PCI issue relates to this USB subsystem issue, but

Question #2 : Could you confirm that - for me -

Haiku does not need chipset driver to support USB subsystem properly ?

And finally the last one ... as the bootloader surely does not support the USB subsystem

via this ATI/AMD Chipset

Question #3 : Can we -- who has the same chipset in different laptops --

expect to get an RCA from someone who would investigate

why Haiku bootloader fails to detect USB subsystem

in case ATI Radeon* Xpress 200 Chipset ?

Thank you in advance --

by aldor, 2 years ago

Attachment: syslog.2 added

comment:18 by aldor, 2 years ago

I didn't have any of the problems you listed above. Although the laptop is quite old.

in reply to:  18 comment:19 by korli, 2 years ago

Replying to aldor:

I didn't have any of the problems you listed above. Although the laptop is quite old.

aldor, could you check this bug report? https://dev.haiku-os.org/ticket/8002 It's about an OHCI problem on SB600. We could close this bug report when it's not reproducible.

comment:20 by aldor, 2 years ago

Yes I can. What will be required of me?

in reply to:  20 ; comment:21 by korli, 2 years ago

Replying to aldor:

Yes I can. What will be required of me?

Indicate on the ticket whether you can reproduce the issue on the same hardware with a current revision. Also provide a syslog.

in reply to:  21 comment:22 by KitsunePrefecture, 2 years ago

Replying to korli:

Replying to aldor:

Yes I can. What will be required of me?

Indicate on the ticket whether you can reproduce the issue on the same hardware with a current revision. Also provide a syslog.

Dear korli,

As I've seen recently aldor executed your request and added outputs to ticket #8002 about SB600 SouthBridge USB issue - you can find those there.

Kind regards,

comment:23 by korli, 2 years ago

KitsunePrefecture, have you tried blacklisting the radeon and ohci driver while booting off USB 2.0?

in reply to:  23 ; comment:24 by KitsunePrefecture, 2 years ago

Replying to korli:

KitsunePrefecture, have you tried blacklisting the radeon and ohci driver while booting off USB 2.0?

Dear korli,

Unfortunately not possible, just as I wrote : boot from USB stucks at POST when USB devices would come, they never appear in devicelist until install thumbdrive removed and rebooted without it.

It is only Haiku related - Windows7 USB installer works and I could install it several versions at different times from that - however that is on an SD card in an older USB SD card reader even. Also Linux Live image worked till boot menu appeared and started Live as well - it was another problem with it - a known bug - that I experienced with several distros and it is memory stuff not USB. I wrote Haiku image onto 128 GB SD card, 16 GB SD card, and 2 GB SD card, and used 2 different USB SD card reader - one that boots successfully with Windows SD card as well. And another more modern. Also tried out a combined card reader that supports more cards not only SD cards - it had caused stucks at boot. I then deleted and used a direct USB thumbdrive - the same result and only with Haiku, as previously Linux Live image worked as I described above - so no stucking effect, but some other probklem, if I remember well some memory issue, that was not memory module error. I can boot Haiku via IDE/PATA built-in CD/DVD drive only - I reach bootloader only in that way. Built-in Ricoh SD card reader does not appear in BIOS boot options, I thought it maybe the available PCI device - but even when it was added/selected as first device - there were no boot happened at all then, so it skipped till USB or IDE devices found with startable OS. Via optical drive boot I of course can select boot options - I had to use safe graphics mode to reach desktop - as NorthBridge Radeon does not work well - I wrote how distorted and not readable screen appears if boot finishes normally without any boot option used. From USB the boot process stucks - never ending at BIOS POST.

comment:25 by KitsunePrefecture, 2 years ago

I would test a newer Haiku image , but I assume it makes no sense actually,

A) as last USB related patch commited

on 2022-12-22 from Jerome Duval - hrev56662 - that is before R1B4 released. This way it is in R1B4 image so I probed without success.

B) Also I had not seen patch from rudolfc or else

related to ATI/AMD Radeon Xpress 200M or kernel/driver for SB450 or for (older or any) Radeon at all -- since R1B4 release until now.

in reply to:  24 ; comment:26 by korli, 2 years ago

Replying to KitsunePrefecture:

Unfortunately not possible, just as I wrote : boot from USB stucks at POST when USB devices would come, they never appear in devicelist until install thumbdrive removed and rebooted without it.

It is only Haiku related - Windows7 USB installer works and I could install it several versions at different times from that - however that is on an SD card in an older USB SD card reader even.

Why not try with a USB flash drive?

in reply to:  26 comment:27 by KitsunePrefecture, 2 years ago

Replying to korli:

Replying to KitsunePrefecture:

Unfortunately not possible, just as I wrote : boot from USB stucks at POST when USB devices would come, they never appear in devicelist until install thumbdrive removed and rebooted without it.

It is only Haiku related - Windows7 USB installer works and I could install it several versions at different times from that - however that is on an SD card in an older USB SD card reader even.

Why not try with a USB flash drive?

Sorry, my answer, seems, was too long.

All USB install media were USB and flash drive: some directly and some { USB reader + SD card}. I wrote also in case Haiku : I probed direct USB flash drive also. In that case of Windows 7 installer I built the installer in 2010 on an SD card - in thumbdrive-like reader - that was available then.

I just mentioned that Windows 7 installer works on this laptop, and for a certain stage a Linux Live as well -- for me the important part is that : ONLY Haiku installer image STUCKS at all that way blocked during POST .. BEFORE boot would start in any percent -- boot menu NEVER reached IF USB connected device used. Haiku installer image works only via IDE/ATAPI interface connected optical disc installer media.

I was hoping that USB issue solved and then I can install Haiku on remaining free space of the installer drive which is not an option still no USB device detected/available under Haiku on this affected laptop machine.

Note: See TracTickets for help on using tickets.