Posts: 13
annoying beggar
Joined: 10 Jun 2013

10 Jun 2013, 22:49 #1

If you are having this issue you may be able to fix it by adding from=all to the boot parameters before loading the LiveUSB

This has happened with both the x86 and x64 ISOs.

The system appears to boot the ISO fine. I get the screen where I can set the options for the live boot. However, after setting my options and choosing the top option I have issues.

Below is the output of my welcome screen. This happens regardless of the boot settings.
Welcome to antiX-13 Luddite!
Current bootcodes:
automount=usb desktop=space-fluxbox tz=America/New_York quiet antiX=MLX
Scanning usb,cd devices for antiX/linuxfs
retrying ..........
=================================================================
Fatal Error
No usb,cd devices found!
=================================================================
Not really enough error info to try to figure out what's going on and googling didn't really help. I found one post from a test release of antiX-12. They mentioned testing specifying the kernel and initrd file but that seems to be loading fine. It seems like the problem may be happening after that(?).

Additional Info
  • When I go to the USB drive I can access /antiX/linuxfs.
  • The MD5 Checksum is correct.
  • This happens regardless of how I load the ISO on the USB Drive (I used dd and unetbootin)
  • antiX-12 gives me the same error.
  • This happens across three very different computers, the only thing they all have in common is that they all run linux already and use Grub2 to boot.
Last edited by annoying beggar on 12 Jun 2013, 18:31, edited 1 time in total.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#2
Update:

Using unetbootin to load to the HD has the exact same error. It's still looking for linuxfs on USB and CD despite the BOOT_IMAGE setting in the unetbootin entry.
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#3
You can get slightly more info using the verb=8 boot option but more info is probably not needed. The problem is almost certainly that we are missing a driver in the initrd for the device that you are trying to boot from. We have to figure out what that driver is. Knowing the make/model of your computer would be a start.

If you are able to boot another version of Linux then the output of the lspci command should give us the information we need. This will fail in some situations, such as if you are trying to boot off an internal SDcard reader that is attached via usb. The"lspci -k" command is the quick and easy way to find the driver. If this doesn't list the driver we need then the next step is to use"lspci -n" and copy-and-paste the output to
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://kmuto.jp/debian/hcl/"
linktext was:"http://kmuto.jp/debian/hcl/"
====================================
This site also has a database that gives the results for many computers. You can look up your make/model starting with the column of vendors on the left. If the entry exists then this is probably the easiest way to find the driver.

Once we have figured out which driver you need, I can email you an initrd (less than 2 meg) that includes that driver and will allow you to boot. I could also send you an xdelta3 patch that will allow you to patch an .iso file if you have the xdelta3 program available. The patch and the initrd file will be different for 386 and x64. Replacing the initrd is easier for LiveUSBs. The xdelta3 patch is easier for iso files (LiveCDs).

BTW: You can run a limited version of lspci directly from our LiveCD/USB by setting a breakpoint with the boot parameter bp=2. You can then run"lspci -n". Unfortunately I know of no easy way to copy that information so you can paste it into the web site above. That's why this is a last resort.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#4
Computer is a
========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://us.gateway.com/gw/en/US/content/model/LU.WZM0D.001"
linktext was:"Gateway LT4004u"
====================================
.

Here is the output of lspci

Code: Select all

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
and lspci -k

Code: Select all

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
    Subsystem: Acer Incorporated [ALI] Device 0624
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: gma500
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
    Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
    Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
    Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: ehci-pci
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: i801_smbus
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: r8169
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
    Subsystem: Foxconn International, Inc. Device e042
    Kernel driver in use: bcma-pci-bridge
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: rtsx_pci
From the website.

Code: Select all

80860bf1        Intel Corporation    Atom Processor D2xxx/N2xxx DRAM Controller        
80860be1        Intel Corporation    Atom Processor D2xxx/N2xxx Integrated Graphics Controller        
808627d8    Yes    Intel Corporation    NM10/ICH7 Family High Definition Audio Controller    snd-hda-intel    v3.1.0-
808627d0        Intel Corporation    NM10/ICH7 Family PCI Express Port 1        
808627d2        Intel Corporation    NM10/ICH7 Family PCI Express Port 2        
808627d4        Intel Corporation    NM10/ICH7 Family PCI Express Port 3        
808627c8        Intel Corporation    NM10/ICH7 Family USB UHCI Controller #1        
808627c9        Intel Corporation    NM10/ICH7 Family USB UHCI Controller #2        
808627ca        Intel Corporation    NM10/ICH7 Family USB UHCI Controller #3        
808627cb        Intel Corporation    NM10/ICH7 Family USB UHCI Controller #4        
808627cc        Intel Corporation    NM10/ICH7 Family USB2 EHCI Controller        
80862448    Yes    Intel Corporation    82801 Mobile PCI Bridge    i810_rng    
808627bc    Yes    Intel Corporation    NM10 Family LPC Controller    iTCO_wdt    v2.6.38-
808627c1    Yes    Intel Corporation    NM10/ICH7 Family SATA Controller [AHCI mode]    ahci    v2.6.25-
808627da    Yes    Intel Corporation    NM10/ICH7 Family SMBus Controller    i2c-i801    v2.6.25-
10ec8136    Yes    Realtek Semiconductor Co., Ltd.    RTL8101E/RTL8102E PCI Express Fast Ethernet controller    r8169    v2.6.25-
14e44727    Yes    Broadcom Corporation    BCM4313 802.11b/g/n Wireless LAN Controller    brcmsmac    v2.6.38-
10ec5209    Yes    Realtek Semiconductor Co., Ltd.    RTS5209 PCI Express Card Reader    rts_pstor    v3.0.0-
It seems odd that this would be the case, though, as I've been running Debian/-based distros on this computer for a little over a year now without issue. It's also not limited to this but also to my desktop computer and the laptop that acts as a wifi bridge. All three of these computers have been running various linux distros for more than a year.

Thanks for the help!
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#5
Thanks for the info. I'm still trying to digest it all. A few more questions.

1) How are you booting antiX-13? LiveUSB or LiveCD?
2) Do you prefer 64-bit or 32-bit?
3) Do you have the xdelta3 program available? I think it runs on Windows as well as Linux.

If you send me a PM with your email address then I should have everything I need to send you a fix. I ask now in case our time-zones are out of sync.
annoying beggar wrote: It's also not limited to this but also to my desktop computer and the laptop that acts as a wifi bridge. All three of these computers have been running various linux distros for more than a year.
So antiX-13 won't boot on any of your computers? How embarrassing for us at antiX. I'd like the make/model of each computer it doesn't boot on and the output of"lspci -n" and"lspci -k". I don't need the output of"lspci" with no arguments. I want to try to give you a fix for all three at once which should be a little less tedious for both of us. If you would prefer to just start with this one computer that's fine too.

This is the third time that someone has reported a missing driver problem. We were able to fix it the previous times and now include those drivers in all our releases. I don't know of any good/better way to discover which drivers are going to be required for booting."Include them all" is not an option for us because that would prevent us from booting on older systems with limited RAM. Other distros I've looked at include a lot of drivers that I know are not needed.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#6
PM sent, thanks again!
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#7
I got the PM. I may have something for you in an hour or two. Both computers you gave me info for need the lpc_ich module so the same fix may work for both of them.
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#8
I sent you an email with an initrd.gz and a xdelta3 patch.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#9
Thanks! I'll give it a try now and report back.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#10
No change on the LT4004u. (Excuse the typo.)
Image

Progress, but no boot, on the M3970.
Image
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#11
Thanks for the info. I'm sorry it didn't work. I'm going to try again to fix it tomorrow.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#12
I think I know why it didn't work and it's my fault! When I gave you the lspci outputs they were on 32-bit linux. I loaded up a 64-bit live session and sure enough the lpc_ich module wasn't loaded. I'm downloading the 32-bit ISO now to see if that works, if it does then that is fine. I prefer, but certainly don't need, the 64-bit.

I've included the new output below for the sake of posterity.


lspci -k

Code: Select all

00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
    Subsystem: Acer Incorporated [ALI] Device 0624
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: gma500
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
    Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
    Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
    Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: i801_smbus
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: r8169
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
    Subsystem: Foxconn International, Inc. Device e042
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
    Subsystem: Acer Incorporated [ALI] Device 0624
    Kernel driver in use: rts_pstor
lspci -n

Code: Select all

00:00.0 0600: 8086:0bf1 (rev 03)
00:02.0 0300: 8086:0be1 (rev 09)
00:1b.0 0403: 8086:27d8 (rev 02)
00:1c.0 0604: 8086:27d0 (rev 02)
00:1c.1 0604: 8086:27d2 (rev 02)
00:1c.2 0604: 8086:27d4 (rev 02)
00:1d.0 0c03: 8086:27c8 (rev 02)
00:1d.1 0c03: 8086:27c9 (rev 02)
00:1d.2 0c03: 8086:27ca (rev 02)
00:1d.3 0c03: 8086:27cb (rev 02)
00:1d.7 0c03: 8086:27cc (rev 02)
00:1e.0 0604: 8086:2448 (rev e2)
00:1f.0 0601: 8086:27bc (rev 02)
00:1f.2 0106: 8086:27c1 (rev 02)
00:1f.3 0c05: 8086:27da (rev 02)
01:00.0 0200: 10ec:8136 (rev 05)
02:00.0 0280: 14e4:4727 (rev 01)
03:00.0 ff00: 10ec:5209 (rev 01)
Posts: 1
claudio_ar
Joined: 11 Jun 2013
#13
Disculpen mi Inglés pero hace muchos años que no escribo.

Hi,
I have the same problem with the antiX installation, via USB. I write the pendrive with unetbootin, diskimager, etc. and the error was the same. The check of md5sum of antiX live menu is ok.
My desktop pc is a old motherboard Asus A7V400-MX (all onboard), AMD Sempron 2400+ (1660 mhz), 512 mb RAM. The vga, pci, usb was made by VIA.
Thanks.
Posts: 13
annoying beggar
Joined: 10 Jun 2013
#14
@BitJam - After poking around lsmod and lspci on my running systems and checking modules against LKDDb it seems like I might need uhci_hcd and/or ehci_hcd.

ehci_hcd is in use in both systems, the LT4004u has both modules loaded. I don't have an x64 system running to compile the modules myself to try it out, but do you think these might be the issue?
Posts: 1,308
BitJam
Joined: 31 Aug 2009
#15
The ehci_hcd and uhci_hcd modules are built into our kernel. In fact, this might be what is causing the problem. Sometimes the wrong one is activated and it prevents the right one from handling the device. This might be related to usb-1.1 versus usb-2.0.

The changes between 32-bit and 64-bit is probably related to the kernel versions, not the architecture. For example, if you compare your original"lspci -k" output with what was reported by the website, there are several differences. The website (which uses kernel 3.2.0-4-amd64) shows the rts_pstor module for dealing with your cardreader while the Linux you booted shows rtsx_pci which is only available on kernels >= 3.8.

More to the point, the Linux you booted uses both ehci-pci and lpc_ich but these don't show up on the web site. The 3.7.10-antix.3-amd64-smp does have a lpc_ich module available (which I gave you in the new initrd) but there is no way to enable a ehci-pci module.

According to this:

========= SCRAPER REMOVED AN EMBEDDED LINK HERE ===========
url was:"http://www.mail-archive.com/initramfs@vger.kernel.org/msg03053.html"
linktext was:"http://www.mail-archive.com/initramfs@v ... 03053.html"
====================================

the ehci-pci module was added in kernel version 3.7.0-rc5+. But since they needed to add the module to a list of included modules in their initramfs (also called initrd) in order to prevent a regression, we should be fine without that module on systems where it is not yet available.

This thread can-t-mount-external-hd-unable-to-enumerate-usb-device-t4202.html
discusses the problem of conflicts between ehci_hcd and uhci_hd.

I'll send you an email.