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

Problems installing hurd



Hi,

I tried to get the hurd running, but ran into problems.  Sorry this is
such a long message; I felt it best to give all the info I have.

The changes I made to cross-install to get it to work (and some minor
improvement) are as follows:

================================================================================
--- cross-install	Mon Oct 18 20:44:17 1999
+++ /u3/linux/cross-install	Wed Feb 23 12:01:11 2000
@@ -139,7 +139,7 @@
 while [ "$#" -ne 0 ]
 do
   case "$1" in
-    "--hostname"|"--dpkghurd"|"--nativeinstall"|"--log"|"--download"|"--repository")
+    "--host"|"--hostname"|"--domain"|"--dpkghurd"|"--nativeinstall"|"--log"|"--download"|"--repository")
       if [ "$#" -lt 2 ]
       then
         echo "$1 needs an argument"
@@ -315,14 +315,20 @@
 done
 
 set +e
-errors=`grep -v 'trying to overwrite\|but is unpacked but not configured\|Preparing to replace\|Unpacking\|pre-dependency problem\|Selecting previously deselected package\|pre-depends on\|overriding problem because --force enabled\|(Reading database ...\| package architecture (hurd-i386) does not match system\|is not installed.\|but has never been configured.\|dpkg-deb: building package' ${log}`
+
+PURE_NOISE='trying to overwrite|but is unpacked but not configured|pre-dependency problem|pre-depends on|overriding problem because --force enabled|\(Reading database ...| package architecture \(hurd-i386\) does not match system|is not installed.|but has never been configured.|dpkg-deb: building package|Replacing files in old package '
+USEFUL_NOISE='Preparing to replace|Selecting previously deselected package|Unpacking'
+
+errors=`grep -Ev "${PURE_NOISE}|${USEFUL_NOISE}" ${log}`
 set -e
 
 if [ ! "x${errors}" = x ] ; then
 	echo
-	echo "ERROR: dpkg did return unusual messages, please investigate:"
+	echo "ERROR: dpkg returned unusual messages, please investigate."
+	echo "Otherwise-disregarded messages matching the following regexp are included below:"
+	echo "  ${USEFUL_NOISE}"
 	echo
-	grep -v '^rm: /tmp/.*: Device or resource busy$\|dpkg - warning, overriding problems\|trying to override\|Preparing to replace\|Unpacking\|pre-dependency problem\|Selecting previously deselected package\|pre-depends on\|overriding problem because --force enabled\|(Reading database ...\| package architecture (hurd-i386) does not match system\|is not installed.\|but has never been configured.\|dpkg-deb: building package' ${log}
+	grep -Ev "${NOISE_MSGS}" ${log}
 	exit 1
 fi
 
================================================================================

I installed the hurd onto /u3/ a.k.a. /dev/hdb3.  Packages I used were:

================================================================================
dpkg --admindir=/u3/var/lib/dpkg -l:
Desired=Unknown/Install/Remove/Purge
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name            Version        Description
+++-===============-==============-============================================
iU  adduser         3.11.1         Add users and groups to the system.
iU  ae              962-26         Anthony's Editor -- a tiny full-screen edito
iU  base-files      2.1.18.0       Debian base system miscellaneous files
iU  base-passwd     3.1.7          Debian Base System Password/Group Files
iU  bash            2.02.1-1.4     The GNU Bourne Again SHell
iU  bsdutils        4.4.1.1        Basic utilities from 4.4BSD-Lite.
iU  debianutils     1.13.2         Miscellaneous utilities specific to Debian.
iU  diff            2.7-20         File comparison utilities
iU  dpkg            1.4.1.7        Package maintenance system for Debian
iU  dpkg-ftp        1.6.7          Ftp method for dselect.
iU  dpkg-mountable  0.8            Enhanced access method for dselect
iU  dpkg-multicd    0.16.1         Installation methods for multiple binary CDs
iU  e2fsprogs       1.15-1         The EXT2 file system utilities and libraries
iU  ed              0.2-17         The classic unix line editor
iU  fileutils       4.0-2.1        GNU file management utilities.
iU  findutils       4.1-34         utilities for finding files--find, xargs, an
iU  gconv-modules   2.1.2-0pre12   GNU C Library: Codeset conversion modules
iU  gnumach         1.2-2          The GNU version of the Mach microkernel
iU  grep            2.4-2          GNU grep, egrep and fgrep.
iU  grub            0.5.93.1       GRand Unified Bootloader
iU  gzip            1.2.4-33       The GNU compression utility.
iU  hostname        2.07           A utility to set/show the host name or domai
iU  hurd            19990907       The GNU Hurd
iU  inetutils       1.3.2-9        GNU networking utilities
iU  less            340-1          A file pager program, similar to more(1)
iU  libc0.2         2.1.2-0pre12   GNU C Library: Shared libraries and timezone
ii  libc6           2.0.110        
iU  libgdbmg1       1.7.3-26.2     GNU dbm database routines (runtime version).
iU  libncurses4     4.2-3.1        Shared libraries for terminal handling
iU  libnet-perl     1.0606-3       Implementation of Internet protocols for Per
iU  libreadlineg2   2.1-15         GNU readline and history libraries, run-time
iU  libstdc++2.9    2.91.66-1.2    The GNU stdc++ library (egcs version)
iU  libwrap0        7.6-3          Wietse Venema's TCP wrappers library
iU  locales         2.1.2-11.0.1   GNU C Library: National Language (locale) da
iU  mawk            1.3.3-5        a pattern scanning and text processing langu
iU  ncurses-base    5.0-5          Descriptions of common terminal types
iU  ncurses-bin     4.2-3.1        Terminal-related programs and man pages
iU  passwd          980403-0.3.3   Change and administer password and group dat
iU  perl-5.005      5.005.03-1     Larry Wall's Practical Extracting and Report
iU  perl-5.005-base 5.005.03-1     The Pathologically Eclectic Rubbish Lister
iU  perl-base       5.004.05-1.1   Fake package assuring that one of the -base 
iU  sed             3.02-5         The GNU sed stream editor.
iU  shellutils      2.0-1          The GNU shell programming utilities.
iU  slang1          1.3.9-1        The S-Lang programming library - runtime ver
iU  syslogd         1.3.2-9        System logging daemon
iU  tar             1.13.6-1       GNU tar
iU  tcpd            7.6-3          Wietse Venema's TCP wrapper utilities
iU  textutils       2.0-2          The GNU text file processing utilities.
================================================================================

I also tried upgrading the following; it made no difference to the results.

================================================================================
iU  bash            2.03-5.1       The GNU Bourne Again SHell
iU  dpkg            1.4.1.13       Package maintenance system for Debian
iU  hurd            20000130       The GNU Hurd
iU  ncurses-bin     5.0-5          Terminal-related programs and man pages
iU  passwd          19990827-16    Change and administer password and group dat
iU  tar             1.13.15-1      GNU tar
================================================================================

My attempts to boot mach go like this:

================================================================================
AMIBIOS (C)1992 American Megatrends, Inc.
BIOS Version 1.00.06.CB0

0024576 KB

[...Keyboard, hard disks, floppy...]

*BEEP*
<shift>
1FA:

    GRUB  version 0.5.93.1  (639K lower / 23552K upper memory)

[...]

grub> root (hd1,2)
 Filesystem type is ext2fs, partition type 0x83

grub> kernel /boot/gnumach.gz root=hd1s3 -s
   [Multiboot-elf, [...]]

grub> module /boot/serverboot.gz
   [Multiboot-module [...]]

grub> boot

GNUmach 1.2
AT386 boot: physical memory from 0x0 to 0x1800000
pcibios_init : BIOS32 Service Directory structure at 0x000fd450
pcibios_init : BIOS32 Service Directory entry at 0xfd460
pcibios_init : PCI BIOS revision 2.10 entry at 0xfd481
Probing PCI hardware.
ide: i82371 PIIX (Triton) on PCI bus 0 function 57
    ide0: BM-DMA at 0xffa0-0xffa7
    ide1: BM-DMA at 0xffa8-0xffaf
hd0: ST51080A, 1033MB w/128kB Cache, CHS=525/64/63
hd1: ST36531A, 6204MB w/128kB Cache, CHS=790/255/63, DMA
hs2: MATSHITA CR-581, ATAPI CDROM drive
hd3: LS-120 COSM 05 UHD Floppy, ATAPI cdrom or floppy?, assuming FLOPPY - not supported by this kernel
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
Floppy drive(s): fd0 is 1.44M
FDC 0 is a National Semiconductor PC87306
Failed initialization of WD-7000 SCSI card!
EATA0: address 0x1f0 in use, skipping probe.
EATA0: address 0x170 in use, skipping probe.
ppa: Version 1.42
ppa: Probing port 03bc
ppa: Probing port 0378
ppa:     SPP port present
ppa:     EPP 1.7
ppa: Probing port 0278
scsi : 0 hosts.
scsi : detected total.

================================================================================

At this point, nothing else happened.  After the time it took to type
the messages above into my laptop, the machine was still hung...

Details of my system follow.  I think all the important stuff is claimed
to be supported by mach and hurd (the IDE floppy and parport CDRW not
being important at the moment...)  AFAICS, the only thing odd about
my system is the output from "fdisk -l /dev/hdb" (see below).  IIRC, I
created /dev/hdb's partition table using Linux fdisk, so the only reason I
can see for the messages fdisk gives is that the disk geometry translation
must have changed at some point.  I don't know why, because I don't
really know what's responsible for EIDE disk geometry and translation.
As far as I know, GRUB uses LBA and I'd hope that Mach would do so too.

I'd appreciate any ideas on what could be wrong...

================================================================================
/proc/cmdline:
auto BOOT_IMAGE=Linux ro root=301 BOOT_FILE=/vmlinuz parport=0x378,7,3
================================================================================
/proc/cpuinfo:
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 5
model		: 2
model name	: Pentium 75 - 200
stepping	: 5
cpu MHz		: 99.717607
fdiv_bug	: no
hlt_bug		: no
sep_bug		: no
f00f_bug	: yes
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr mce cx8
bogomips	: 39.73
================================================================================
/proc/devices:
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 ttyS
  5 cua
  7 vcs
 10 misc
 14 sound
 29 fb
 97 pg
128 ptm
136 pts

Block devices:
  2 fd
  3 ide0
 22 ide1
 46 pcd
================================================================================
ifconfig:
eth0      Link encap:Ethernet  HWaddr 00:C0:F0:0C:15:D1  
          inet addr:10.0.0.1  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:82032 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136407 errors:0 dropped:0 overruns:0 carrier:0
          collisions:53 txqueuelen:100 
          Interrupt:10 Base address:0x300 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:94561 errors:0 dropped:0 overruns:0 frame:0
          TX packets:94561 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 

================================================================================
/proc/dma:
 1: SoundBlaster8
 4: cascade
 5: SoundBlaster16
================================================================================
/proc/ide/drivers:
ide-floppy version 0.9
ide-cdrom version 4.53
ide-disk version 1.08
================================================================================
/proc/ide/ide0/model:		pci
/proc/ide/ide1/model:		pci
================================================================================
/proc/ide/ide0/hda/media:	disk
/proc/ide/ide0/hda/model:	ST51080A
/proc/ide/ide0/hda/capacity:	2116800
/proc/ide/ide0/hda/geometry:	physical     2100/16/63
				logical      525/64/63
================================================================================
/proc/ide/ide0/hdb/media:	disk
/proc/ide/ide0/hdb/model:	ST36531A
/proc/ide/ide0/hdb/capacity:	12706470
/proc/ide/ide0/hdb/geometry:	physical     13446/15/63
				logical      790/255/63
================================================================================
/proc/ide/ide1/hdc/media:	cdrom
/proc/ide/ide1/hdc/model:	MATSHITA CR-581
/proc/ide/ide1/hdc/capacity:	2147483647
================================================================================
/proc/ide/ide1/hdd/media:	floppy
/proc/ide/ide1/hdd/model:	LS-120 COSM 05 UHD Floppy
/proc/ide/ide1/hdd/capacity:	0
/proc/ide/ide1/hdd/geometry:	physical     0/0/0
				logical      963/8/32
================================================================================
/proc/interrupts:
           CPU0       
  0:     708133          XT-PIC  timer
  1:      11771          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  4:      22627          XT-PIC  serial
  5:          3          XT-PIC  soundblaster
  7:          1          XT-PIC  parport0
  8:          1          XT-PIC  rtc
 10:       1152          XT-PIC  NE2000
 13:          1          XT-PIC  fpu
 14:     275544          XT-PIC  ide0
 15:         16          XT-PIC  ide1
NMI:          0
================================================================================
/proc/ioports:
0000-001f : dma1
0020-003f : pic1
0040-005f : timer
0060-006f : keyboard
0070-007f : rtc
0080-008f : dma page reg
00a0-00bf : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0220-022f : soundblaster
02f8-02ff : serial(auto)
0300-031f : NE2000
0330-0333 : MPU-401 UART
0376-0376 : ide1
0378-037a : parport0
0388-038b : OPL3/OPL2
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial(auto)
ffa0-ffa7 : ide0
ffa8-ffaf : ide1
================================================================================
/proc/parport/0/autoprobe:
MODEL:Unknown device;
MANUFACTURER:Unknown vendor;
================================================================================
/proc/parport/0/devices:
 pg0
 pcd0
================================================================================
/proc/parport/0/hardware:
base:	0x378
irq:	7
dma:	3
modes:	SPP
================================================================================
/proc/parport/0/irq:
7
================================================================================
/proc/partitions:
major minor  #blocks  name

   3     0    1058400 hda
   3     1     211648 hda1
   3     2      34272 hda2
   3     3     812448 hda3
   3    64    6353235 hdb
   3    65    2764566 hdb1
   3    66    2764597 hdb2
   3    67     824040 hdb3
  22     0 1073741823 hdc
================================================================================
root@merry:/var/tmp/hurd# fdisk -l /dev/hda

Disk /dev/hda: 64 heads, 63 sectors, 525 cylinders
Units = cylinders of 4032 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       105    211648+  83  Linux
/dev/hda2           106       122     34272   82  Linux swap
/dev/hda3           123       525    812448   83  Linux
root@merry:/var/tmp/hurd# fdisk -l /dev/hdb

Disk /dev/hdb: 255 heads, 63 sectors, 790 cylinders
Units = cylinders of 16065 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1             1       345   2764566   83  Linux
Partition 1 has different physical/logical endings:
     phys=(1023, 14, 63) logical=(344, 44, 63)
Partition 1 does not end on cylinder boundary:
     phys=(1023, 14, 63) should be (1023, 254, 63)
/dev/hdb2           345       689   2764597+  83  Linux
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(1023, 14, 63) logical=(344, 45, 1)
Partition 2 has different physical/logical endings:
     phys=(1023, 14, 63) logical=(688, 89, 63)
Partition 2 does not end on cylinder boundary:
     phys=(1023, 14, 63) should be (1023, 254, 63)
/dev/hdb3           689       791    824040   83  Linux
Partition 3 has different physical/logical beginnings (non-Linux?):
     phys=(1023, 14, 63) logical=(688, 90, 1)
Partition 3 has different physical/logical endings:
     phys=(1023, 14, 63) logical=(790, 239, 63)
Partition 3 does not end on cylinder boundary:
     phys=(1023, 14, 63) should be (1023, 254, 63)
================================================================================
lspci:
00:00.0 Host bridge: Intel Corporation 430FX - 82437FX TSC [Triton I] (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371FB PIIX ISA [Triton I] (rev 02)
00:07.1 IDE interface: Intel Corporation 82371FB PIIX IDE [Triton I] (rev 02)
00:0f.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+]
================================================================================
/proc/sound:
OSS/Free:3.8s2++-971130
Load type: Driver compiled into kernel
Kernel: Linux merry 2.2.12 #1 Sat Dec 25 13:26:10 GMT 1999 i586
Config options: 0

Installed drivers: 
Type 1: OPL-2/OPL-3 FM
Type 26: MPU-401 (UART)
Type 2: Sound Blaster
Type 29: Sound Blaster PnP
Type 7: SB MPU-401

Card config: 
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0

Audio devices:
0: Sound Blaster 16 (4.13) (DUPLEX)

Synth devices:
0: Yamaha OPL3

Midi devices:
0: Sound Blaster 16

Timers:
0: System clock

Mixers:
0: Sound Blaster
================================================================================
/proc/swaps:
Filename			Type		Size	Used	Priority
/dev/hda2                       partition	34268	4520	-1
================================================================================

Thanks,

-- 
Charles Briscoe-Smith             <URL:http://www.debian.org/%7Ecpbs/>
PGP2:  1024/B35EE811  74 68 AB 2E 1C 60 22 94  B8 21 2D 01 DE 66 13 E2

Attachment: pgpwhDHslMplw.pgp
Description: PGP signature


Reply to: