Genode isn't finding IDE Drive

Nobody III hungryninja101 at ...9...
Mon Dec 1 23:08:09 CET 2014


My computer has a SATA hard drive which is only accessible through the IDE
interface (so AHCI doesn't work). Unfortunately, Genode doesn't detect it.
I mentioned this problem earlier, but now I have a null modem cable to get
the debugging info. Here is the full serial output:

Welcome to Fiasco(ia32)!
DD-L4(v2)/ia32 microkernel (C) 1998-2009 TU Dresden
Rev: rUNKNOWN compiled with gcc 4.7.2 for Intel Pentium    []
Performance-critical config option(s) detected:
  CONFIG_ASSEMBLER_IPC_SHORTCUT is off
  CONFIG_NDEBUG is off
  CONFIG_NO_FRAME_PTR is off
  CONFIG_FINE_GRAINED_CPUTIME is on

Enabling special fully nested mode for PIC
Using the PIT (i8254) on IRQ 0 for scheduling
SERIAL ESC: Using serial hack in slow timer handler.
SERIAL ESC: No IRQ for specified uart port.
Using serial hack in slow timer handler.
Absolute KIP Syscalls using: Sysenter
CPU: GenuineIntel (6:17:7:0) Model: Pentium III (Tanner) at 2341 MHz

 128 Entry I TLB (4K pages)
 272 Entry D TLB (4K pages)     48 Entry D TLB (4M pages)
  32 KB L1 I Cache (8-way associative, 64 bytes per line)
  32 KB L1 D Cache (8-way associative, 64 bytes per line)
2048 KB L2 U Cache (8-way associative, 64 bytes per line)

Freeing init code/data: 20480 bytes (5 pages)

Calibrating timer loop... done.
SIGMA0: Hello!
  KIP @ 1000
  Found Fiasco: KIP syscalls: yes
  allocated 4KB for maintenance structures

KIP @ 1000
    magic: 4be6344c
  version: 87004444
         sigma0  esp: 002da72c  eip: 00104558
         sigma1  esp: 00000000  eip: 00000000
           root  esp: 00000000  eip: 010530dc
MBI @ 69000
 mod[3] [16fc000,16fc997) config
 mod[4] [16fd000,1aa35c4) init
 mod[5] [1aa4000,1dd1263) timer
 mod[6] [1dd2000,214c903) rom_blk
 mod[7] [214d000,24c32e5) part_blk
 mod[8] [24c4000,293d218) rump.lib.so
 mod[9] [293e000,31a781f) rump_fs.lib.so
 mod[10] [31a8000,3297fa8) rump_fs
 mod[11] [3298000,3648ca5) ld.lib.so
 mod[12] [3649000,399817e) fs_rom
 mod[13] [3999000,3d5c7d7) pci_drv
 mod[14] [3d5d000,41771d6) fb_drv
 mod[15] [4178000,4498be3) ps2_drv
 mod[16] [4499000,484e3b7) acpi_drv
 mod[17] [484f000,4c79654) atapi_drv
 mod[18] [4c7a000,4fe892e) ahci
:ram_alloc: Allocator 1075e78 dump:
 Block: [00064000,0006401c) size=0000001c avail=00000000 max_avail=00000000
 Block: [0006401c,00064038) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064038,00064054) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064054,00064070) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064070,0006408c) size=0000001c avail=00000000 max_avail=00000000
 Block: [0006408c,000640a8) size=0000001c avail=00000000 max_avail=00000000
 Block: [000640a8,000640c4) size=0000001c avail=00000000 max_avail=00000000
 Block: [000640c4,000640e0) size=0000001c avail=00000000 max_avail=00000000
 Block: [000640e0,000640fc) size=0000001c avail=00000000 max_avail=69400000
 Block: [000640fc,00064118) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064118,00064134) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064134,00064150) size=0000001c avail=00000000 max_avail=00000000
 Block: [00064150,00069000) size=00004eb0 avail=00004eb0 max_avail=00034fe4
 Block: [0006a000,0006a01c) size=0000001c avail=00000000 max_avail=00034fe4
 Block: [0006a01c,0009f000) size=00034fe4 avail=00034fe4 max_avail=00034fe4
 Block: [0010a000,0010a01c) size=0000001c avail=00000000 max_avail=69400000
 Block: [0010a01c,0010a038) size=0000001c avail=00000000 max_avail=00000000
 Block: [0010a038,01000000) size=00ef5fc8 avail=00ef5fc8 max_avail=00ef5fc8
 Block: [01087000,0108701c) size=0000001c avail=00000000 max_avail=69400000
 Block: [0108701c,016fc000) size=00674fe4 avail=00674fe4 max_avail=00674fe4
 Block: [04fe9000,40000000) size=3b017000 avail=3b017000 max_avail=69400000
 Block: [50000000,b9400000) size=69400000 avail=69400000 max_avail=69400000
 => mem_size=2778447872 (2649 MB) / mem_avail=2778447424 (2649 MB)
:region_alloc: Allocator 1076fa8 dump:
 Block: [00002000,00064000) size=00062000 avail=00062000 max_avail=00062000
 Block: [0009f000,0010a000) size=0006b000 avail=0006b000 max_avail=06c00000
 Block: [b9400000,c0000000) size=06c00000 avail=06c00000 max_avail=06c00000
 => mem_size=114085888 (108 MB) / mem_avail=114085888 (108 MB)
:io_mem: Allocator 10762c4 dump:
 Block: [00000000,00001000) size=00001000 avail=00001000 max_avail=00001000
 Block: [00002000,00064000) size=00062000 avail=00062000 max_avail=00062000
 Block: [0009f000,0010a000) size=0006b000 avail=0006b000 max_avail=46bfffff
 Block: [b9400000,ffffffff) size=46bfffff avail=46bfffff max_avail=46bfffff
 => mem_size=1187831807 (1132 MB) / mem_avail=1187831807 (1132 MB)
:io_port: Allocator 1076710 dump:
 Block: [00000000,00010000) size=00010000 avail=00010000 max_avail=00010000
 => mem_size=65536 (0 MB) / mem_avail=65536 (0 MB)
:irq: Allocator 1076b5c dump:
 Block: [00000000,00000010) size=00000010 avail=00000010 max_avail=00000010
 => mem_size=16 (0 MB) / mem_avail=16 (0 MB)
:rom_fs: Rom_fs 10773ec dump:
 Rom: [0214d000,024c32e5) part_blk
 Rom: [03649000,0399817e) fs_rom
 Rom: [016fc000,016fc997) config
 Rom: [04c7a000,04fe892e) ahci
 Rom: [04499000,0484e3b7) acpi_drv
 Rom: [0484f000,04c79654) atapi_drv
 Rom: [03d5d000,041771d6) fb_drv
 Rom: [00001000,00002000) l4v2_kip
 Rom: [016fd000,01aa35c4) init
 Rom: [03298000,03648ca5) ld.lib.so
 Rom: [024c4000,0293d218) rump.lib.so
 Rom: [04178000,04498be3) ps2_drv
 Rom: [03999000,03d5c7d7) pci_drv
 Rom: [01dd2000,0214c903) rom_blk
 Rom: [0293e000,031a781f) rump_fs.lib.so
 Rom: [031a8000,03297fa8) rump_fs
 Rom: [01aa4000,01dd1263) timer
:core ranges: Allocator 107940c dump:
 Block: [00064000,00069000) size=00005000 avail=00005000 max_avail=00005000
 Block: [0006a000,0009f000) size=00035000 avail=00035000 max_avail=69400000
 Block: [0010a000,40000000) size=3fef6000 avail=3fef6000 max_avail=3fef6000
 Block: [50000000,b9400000) size=69400000 avail=69400000 max_avail=69400000
 => mem_size=2838691840 (2707 MB) / mem_avail=2838691840 (2707 MB)
Genode 14.08
int main(): --- create local services ---
int main(): --- start init ---
int main(): transferred 2649 MB to init
int main(): --- init created, waiting for exit condition ---
[init] parent provides
[init]   service "ROM"
[init]   service "LOG"
[init]   service "CAP"
[init]   service "RAM"
[init]   service "RM"
[init]   service "CPU"
[init]   service "PD"
[init]   service "IRQ"
[init]   service "IO_PORT"
[init]   service "IO_MEM"
[init]   service "SIGNAL"
[init] child "acpi"
[init]   RAM quota:  6127616
[init]   ELF binary: acpi_drv
[init]   priority:   0
[init]   provides service PCI
[init]   provides service IRQ
[init] child "fb_drv"
[init]   RAM quota:  4030464
[init]   ELF binary: fb_drv
[init]   priority:   0
[init]   provides service Framebuffer
[init] child "ps2_drv"
[init]   RAM quota:  884736
[init]   ELF binary: ps2_drv
[init]   priority:   0
[init]   provides service Input
[init] child "atapi_drv"
[init]   RAM quota:  209551360
[init]   ELF binary: atapi_drv
[init]   priority:   0
[init]   provides service Block
[init] child "timer"
[init]   RAM quota:  884736
[init]   ELF binary: timer
[init]   priority:   0
[init]   provides service Timer
[init] child "part_blk"
[init]   RAM quota:  10321920
[init]   ELF binary: part_blk
[init]   priority:   0
[init]   provides service Block
[init] child "rump_fs"
[init]   RAM quota:  8224768
[init]   ELF binary: rump_fs
[init]   priority:   0
[init]   provides service File_system
[init] child "fs_rom"
[init]   RAM quota:  104693760
[init]   ELF binary: fs_rom
[init]   priority:   0
[init]   provides service ROM
[init] child "init"
[init]   RAM quota:  1073577984
[init]   ELF binary: init
[init]   priority:   0
[init -> acpi] available memory for ACPI 2048 kiB, for PCI_DRV 3644 kiB
[init -> ps2_drv] Could not set defaults
[init -> ps2_drv] Could not enable stream
[init -> ps2_drv] Using keyboard with scan code set 1 (xlate).
[init] child "timer" announces service "Timer"
[init] child "ps2_drv" announces service "Input"
[init -> rump_fs] Using ext2fs as file system
[init -> rump_fs] int rumpuser_init(int, const rumpuser_hyperup*): RUMP
ver: 17
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_THREAS
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_VERBOE
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
_RUMPUSER_U
[init -> acpi] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T
= uT
[init -> acpi] MADT IRQ 0 -> GSI 2 flags: 0
[init -> acpi] MADT IRQ 9 -> GSI 9 flags: d
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_MEMLIT
[init -> rump_fs] Asserting rump kernel 5028 KB of RAM
[init -> atapi_drv] IDE 0 Device 0: none IRQ: 14
[init -> acpi] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T
= uG
[init -> atapi_drv] IDE 0 Device 1: none IRQ: 14
[init -> acpi] MCFG BASE 0xf0000000 seg 00 bus 00-3f
[init -> atapi_drv] IDE 1 Device 0: none IRQ: 15
[init -> atapi_drv] IDE 1 Device 1: none IRQ: 15
no RM attachment (READ pf_addr=0 pf_ip=100cb0f from 14.01)
virtual void
Genode::Signal_session_component::submit(Genode::Signal_context_cay
[init -> rump_fs] BOOTSTRAP
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_NVNODS
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_BLKFAL
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_BLKSET
[init -> acpi -> pci_drv] PCI driver started
[init -> acpi -> pci_drv] Could not open file "pci_device_pd"
[init -> acpi -> pci_drv] PCI device protection domain for IOMMU support is
note
[init -> acpi -> pci_drv] 00 BDF start 0, functions: 0x4000, physical base
0xf00
[init -> acpi] ACPI table format is supported - rewrite GSIs
[init -> acpi] Rewriting 00:02.0 IRQ: 10 -> GSI: 16
[init -> acpi] Rewriting 00:1b.0 IRQ: 10 -> GSI: 16
[init -> acpi] Rewriting 00:1d.0 IRQ: 05 -> GSI: 23
[init -> acpi] Rewriting 00:1d.1 IRQ: 11 -> GSI: 19
[init -> acpi] Rewriting 00:1d.2 IRQ: 03 -> GSI: 18
[init -> acpi] Rewriting 00:1d.3 IRQ: 10 -> GSI: 16
[init -> acpi] Rewriting 00:1d.7 IRQ: 05 -> GSI: 23
[init -> acpi] Rewriting 00:1f.1 IRQ: 00 -> GSI: 18
[init -> acpi] Rewriting 00:1f.2 IRQ: 11 -> GSI: 19
[init -> acpi] Rewriting 00:1f.3 IRQ: 11 -> GSI: 19
[init -> acpi] Rewriting 01:00.0 IRQ: 11 -> GSI: 17
[init] child "acpi" announces service "PCI"
[init] child "acpi" announces service "IRQ"
[init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t,
Genode::size_t0
[init] child "fb_drv" announces service "Framebuffer"
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
RUMP_MODULE
[init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t):
_RUMPUSER_E
Quota exceeded! amount=28672, size=4096, consumed=28672
[init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20141201/07ff353f/attachment.html>


More information about the users mailing list