/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Systemet hænger ved nedlukning
Fra : mbi


Dato : 10-02-01 13:26

RH7.0, kernel 2.4.1
Efter opgradering til kerne 2.4.1 (og mange andre problemer som nu er
løst...) er det sidste, at systemet hænger ved nedlukning. Jeg har kikket i
halt og det sker ved disse linier:

# Unmount file systems, killing processes if we have to.
sig=
retry=3
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts`
while [ -n "$remaining" -a "$retry" -gt 0 ]
do
if [ "$retry" -lt 3 ]; then
runcmd "Unmounting file systems (retry): " umount -a -f -t noproc
else
runcmd "Unmounting file systems: " umount -a -f -t noproc
fi
sleep 2
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts`
[ -z "$remaining" ] && break
/sbin/fuser -k -m $sig $remaining >/dev/null
sleep 5
retry=$(($retry-1))
sig=-9
done

Er der nogen der har et forslag?
pfh tak.



 
 
Mogens Kjaer (10-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 10-02-01 14:42

mbi wrote:
>
> RH7.0, kernel 2.4.1
> Efter opgradering til kerne 2.4.1 (og mange andre problemer som nu er
> løst...) er det sidste, at systemet hænger ved nedlukning. Jeg har kikket i
> halt og det sker ved disse linier:
>
> # Unmount file systems, killing processes if we have to.
> sig=
> retry=3
> remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /proc/mounts`

Prøv at lægge nogle

echo kilroy 1

echo kilroy 2

ind blandt disse linier, så kan man se, hvor den hænger.

Hvad skriver

cat /proc/mounts

inden du lukker ned?

Mogens

--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (11-02-2001)
Kommentar
Fra : mbi


Dato : 11-02-01 17:56


> Hvad skriver
>
> cat /proc/mounts
>
> inden du lukker ned?

Den skriver:
/dev/root / ext2 rw 0 0
/proc /proc proc rw 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
none /dev/pts devpts rw 0 0

Siger det dig någet?


Christian Bruun (13-02-2001)
Kommentar
Fra : Christian Bruun


Dato : 13-02-01 21:09


>Siger det dig någet?

Siger ikke lige mig noget, men min hænger også ved nedlukning (engang
i mellem!)
--
Christian Bruun
ICQ/uin: 61184036
http://homer.kollegiegaarden.dk/

N/A (14-02-2001)
Kommentar
Fra : N/A


Dato : 14-02-01 09:34



Mogens Kjaer (14-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 14-02-01 09:34

mbi wrote:
>
> Nu har jeg lagt masser af "echo" ind i "halt" og så kan jeg se at den
> stopper og kommer ikke videre ved linien:
>
> remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /proc/mounts`
>
> cat /proc/mounts siger:
>
> /dev/root / ext2 rw 0 0
> /proc /proc proc rw 0 0
> usbdevfs /proc/bus/usb usbdevfs rw 0 0
> none /dev/pts devpts rw 0 0

Hm, hvis man gemmer disse 4 linier i en fil,
skriver

remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
filnavn`

og derefter

echo $remaining

får man ingenting!

Ovennævnte linie optræder to steder i scriptet, hvilket sted
er det, den hænger? Og præcis hvor har du lagt echo linier
ind omkring denne linie?

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

N/A (14-02-2001)
Kommentar
Fra : N/A


Dato : 14-02-01 16:15



Mogens Kjaer (14-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 14-02-01 16:15

mbi wrote:
>
> > Hm, hvis man gemmer disse 4 linier i en fil,
> > skriver
> >
> > remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> > filnavn`
> >
> > og derefter
> >
> > echo $remaining
> >
> > får man ingenting!
> >
> > Ovennævnte linie optræder to steder i scriptet, hvilket sted
> > er det, den hænger? Og præcis hvor har du lagt echo linier
> > ind omkring denne linie?
>
> Echoer ligger i "halt" scriptet. Først lagde jeg nogle før og efter quota,
> da det var den sidste der meldte OK ved shutdown. Dem kunne jeg se begge to.
> Derefter lagde jeg nogle før og efter den ovennævnte linie. Så kan jeg se
> den første echo, altså lige før "remaining..." skal starte og så går
> maskinen i stå (lige som den gør uden disse echolinier). Om den ovennævnte
> linie optræder et senere sted i scriptet skal jeg lige tjekke, men jeg mener
> hel bestemt, det er ved det første sted maskinen går i stå. (Jeg er heller
> ikke hel klar over hvad den linie gør...)

Jeg vil foreslå at du laver

# Unmount file systems, killing processes if we have to.
sig=
retry=3
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts`
while [ -n "$remaining" -a "$retry" -gt 0 ]
do
if [ "$retry" -lt 3 ]; then
runcmd "Unmounting file systems (retry): " umount -a -f
-t noproc
else
runcmd "Unmounting file systems: " umount -a -f -t
noproc
fi
sleep 2
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/
{print $2}' /proc/mounts`
[ -z "$remaining" ] && break
/sbin/fuser -k -m $sig $remaining >/dev/null
sleep 5
retry=$(($retry-1))
sig=-9
done

om til:

# Unmount file systems, killing processes if we have to.
sig=
retry=3
echo kilroy 1
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts`
echo kilroy 2
while [ -n "$remaining" -a "$retry" -gt 0 ]
do
   echo kilroy 3
if [ "$retry" -lt 3 ]; then
runcmd "Unmounting file systems (retry): " umount -a -f
-t noproc
else
runcmd "Unmounting file systems: " umount -a -f -t
noproc
fi
sleep 2
   echo kilroy 4
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/
{print $2}' /proc/mounts`
   echo kilroy 5
[ -z "$remaining" ] && break
   echo kilroy 6
/sbin/fuser -k -m $sig $remaining >/dev/null
   echo kilroy 7
sleep 5
retry=$(($retry-1))
sig=-9
done
echo kilroy 8

og så notér nummeret på den sidste kilroy inden den hænger.

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (15-02-2001)
Kommentar
Fra : mbi


Dato : 15-02-01 10:38

> # Unmount file systems, killing processes if we have to.
> sig=
> retry=3
> echo kilroy 1
> remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /proc/mounts`
> echo kilroy 2
> while [ -n "$remaining" -a "$retry" -gt 0 ]
> do
> echo kilroy 3
> if [ "$retry" -lt 3 ]; then
> runcmd "Unmounting file systems (retry): " umount -a -f
> -t noproc
> else
> runcmd "Unmounting file systems: " umount -a -f -t
> noproc
> fi
> sleep 2
> echo kilroy 4
> remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/
> {print $2}' /proc/mounts`
> echo kilroy 5
> [ -z "$remaining" ] && break
> echo kilroy 6
> /sbin/fuser -k -m $sig $remaining >/dev/null
> echo kilroy 7
> sleep 5
> retry=$(($retry-1))
> sig=-9
> done
> echo kilroy 8

Det er gjort. Den crasher lystigt videre allerede ved "kilroy 1". Eller
rettere sagt - den stopper og når jeg prøver CTRL-ALT-DEL kan jeg høre HD
aktivitet, men den kommer ikke videre... Nu tænker jeg - en del af
problemer efter opgradering til 2.4.1 løste jeg ved at henete de nyeste rpm
pakker. Jeg forsøgte med den nyeste "mount" også, men det hjalp ikke. Er
"awk" et program som er en del af en pakke eller flere jeg kunne prøve at
opdatere?

Mogens Kjaer (15-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 15-02-01 11:07

mbi wrote:
....
>
> Det er gjort. Den crasher lystigt videre allerede ved "kilroy 1". Eller
> rettere sagt - den stopper og når jeg prøver CTRL-ALT-DEL kan jeg høre HD
> aktivitet, men den kommer ikke videre... Nu tænker jeg - en del af
> problemer efter opgradering til 2.4.1 løste jeg ved at henete de nyeste rpm
> pakker. Jeg forsøgte med den nyeste "mount" også, men det hjalp ikke. Er
> "awk" et program som er en del af en pakke eller flere jeg kunne prøve at
> opdatere?

Nej, det må være læsningen af /proc/mounts, der hænger.

Prøv at lave noget i retningen af:

echo kilroy 1a
cat /proc/mounts
echo kilroy 1b

lige før remaining= linien.

Hvis den hænger i cat sætningen så prøv at lave den om til:

ls -ld /proc
ls -ld /proc/mounts

Mogens

--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (16-02-2001)
Kommentar
Fra : mbi


Dato : 16-02-01 07:55

Mogens Kjaer wrote:

> Nej, det må være læsningen af /proc/mounts, der hænger.
>
> Prøv at lave noget i retningen af:
>
> echo kilroy 1a
> cat /proc/mounts
> echo kilroy 1b
>
> lige før remaining= linien.
>
> Hvis den hænger i cat sætningen så prøv at lave den om til:
>
> ls -ld /proc
> ls -ld /proc/mounts
>
> Mogens
>
Nu har jeg prøvet med dit første forslag og den hænger efter kilroy 1b. I
min fortvivlelse hentede jeg de nyeste "proc" pakker fra rawhide og voila -
nu kommer der tydligere fejlmeddelelser. Her er de, kan det ha' noget med
det at gøre, under alle omstendigheder hvordan retter man dem?

localhost sysctl: error: 'net.ipv4.ip_always_defrag' is an unknown key
localhost sysctl: error: 'kernel.sysrq' is an unknown key
localhost network: Setting network parameters: failed



Mogens Kjaer (16-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 16-02-01 09:03

mbi wrote:

> Nu har jeg prøvet med dit første forslag og den hænger efter kilroy 1b.

Hm....................

Prøv at lægge:

awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts
echo kilroy 1c

ind lige før remaining= linien.

Hvad skrev cat /proc/mounts ud præcist?

Kan du udføre ovennævnte awk linie før du lukker ned?

Fx får jeg (der er en del NFS mounts med):

$ mount
/dev/hda1 on / type ext2 (rw)
none on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
automount(pid463) on /misc type autofs
(rw,fd=5,pgrp=463,minproto=2,maxproto=3)
//mail/public on /public type smbfs (0)
//carl/rfm9 on /refman type smbfs (0)
k020-03:(pid667) on /net type nfs
(intr,rw,port=1023,timeo=8,retrans=110,indirect,map=/etc/amd.net,dev=00000009)
carl:/carl on /carl3 type nfs
(rw,intr,nfsvers=3,rsize=32768,wsize=32768,addr=130.226.183.6)
jacobsen:/usr/people on /jacobsen3 type nfs
(rw,intr,nfsvers=3,rsize=32768,wsize=32768,addr=130.226.183.8)
carl:/bib2 on /.automount/carl/root/bib2 type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000a)
carl:/carl on /.automount/carl/root/carl type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000b)
carl:/pc1 on /.automount/carl/root/pc1 type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000c)
carl:/usr/freeware on /.automount/carl/root/usr/freeware type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000d)
carl:/var/spool/pcnfs on /.automount/carl/root/var/spool/pcnfs type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000e)
carl:/xray1 on /.automount/carl/root/xray1 type nfs
(nosuid,nodev,rsize=32768,wsize=32768,nfsvers=3,dev=0000000f)

$ awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts
/misc
/public
/refman
/net
/carl3
/jacobsen3
/.automount/carl/root/bib2
/.automount/carl/root/carl
/.automount/carl/root/pc1
/.automount/carl/root/usr/freeware
/.automount/carl/root/var/spool/pcnfs
/.automount/carl/root/xray1


> I
> min fortvivlelse hentede jeg de nyeste "proc" pakker fra rawhide og voila -
> nu kommer der tydligere fejlmeddelelser. Her er de, kan det ha' noget med
> det at gøre, under alle omstendigheder hvordan retter man dem?
>
> localhost sysctl: error: 'net.ipv4.ip_always_defrag' is an unknown key
> localhost sysctl: error: 'kernel.sysrq' is an unknown key
> localhost network: Setting network parameters: failed

Jeg tror ikke, at de to ting har noget med hinanden at gøre.

Hvor kommer disse fejlmeddelelser, under opstart, eller før/under/efter
kilroy'erne?

Den nemmeste måde at rette det på var måske at geninstallere
de gamle pakker, hvis de nye ikke hjælper på det andet problem.

Du kan se, hvilke keys der findes, ved at skrive:

/sbin/sysctl -a


Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (18-02-2001)
Kommentar
Fra : mbi


Dato : 18-02-01 18:02

Så er jeg kommet lidt videre. Jeg har opdateret ip* pakker og derved
forsvandt alle fejlmeddelelser vedr. ipv4. Jeg har prøvet at udføre linien
"remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts`" i konsollen og der sker INTET. Den går simpelthen i stå -
prompten kommer ikke tilbage... Så fejlen må ligge i denne linie. Da det
lykkedes mig at afhjælpe en del af problemer ved at opdatere til de nyeste
rpm pakker, tror jeg, at det kan være løsning også på dette problem. Men
hvilke pakker skal man hente...?




Mogens Kjaer (19-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 19-02-01 08:58

mbi wrote:
>
> Så er jeg kommet lidt videre. Jeg har opdateret ip* pakker og derved
> forsvandt alle fejlmeddelelser vedr. ipv4. Jeg har prøvet at udføre linien
> "remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /proc/mounts`" i konsollen og der sker INTET. Den går simpelthen i stå -
> prompten kommer ikke tilbage... Så fejlen må ligge i denne linie. Da det
> lykkedes mig at afhjælpe en del af problemer ved at opdatere til de nyeste
> rpm pakker, tror jeg, at det kan være løsning også på dette problem. Men
> hvilke pakker skal man hente...?

Det er nu alligevel lidt mystisk.

Denne linie kalder programmet awk, som læser indholdet af /proc/mounts
og smider nogle af linierne væk. Det andet ord i hver linie gemmes som
indholdet af variablen remaining.

Så enten er det /proc/mounts, der hænger (hvis du kan skrive "cat
/proc/mounts"
er dette ikke sandsynligt), eller også er det awk.

Kan du i konsollen lave:

cat /proc/mounts >/tmp/gulerod
remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/tmp/gulerod`

Er det den rigtige awk du får fat i:

$ which awk
/usr/bin/awk
$ rpm -qf /usr/bin/awk
gawk-3.0.6-1

Hvis der er en nyere gawk rpm pakke kunne du jo prøve at
installere den.

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (19-02-2001)
Kommentar
Fra : mbi


Dato : 19-02-01 19:43

> Det er nu alligevel lidt mystisk.
>
> Denne linie kalder programmet awk, som læser indholdet af /proc/mounts
> og smider nogle af linierne væk. Det andet ord i hver linie gemmes som
> indholdet af variablen remaining.
>
> Så enten er det /proc/mounts, der hænger (hvis du kan skrive "cat
> /proc/mounts"
> er dette ikke sandsynligt), eller også er det awk.
>
> Kan du i konsollen lave:
>
> cat /proc/mounts >/tmp/gulerod
> remaining=`awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /tmp/gulerod`
>
> Er det den rigtige awk du får fat i:
>
> $ which awk
> /usr/bin/awk
> $ rpm -qf /usr/bin/awk
> gawk-3.0.6-1
>
> Hvis der er en nyere gawk rpm pakke kunne du jo prøve at
> installere den.

Ja, meget mystisk. Jeg er sikker på det er den awk linie der gør det.
Checket alt du forslod, cat /proc/mounts funker upoklageligt, også cat
/proc/mounts >/tmp/fil uden problemer. $which awk svarer /bin/awk, $ rpm -qf
/bin/awk siger gawk-3.0.6-1 og der findes ikke nyere pakker. Når jeg skriver
selve linien i konsollen, dør den. Så nu er gode råd dyre...



Mogens Kjaer (20-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 20-02-01 08:36

mbi wrote:

> Ja, meget mystisk. Jeg er sikker på det er den awk linie der gør det.
> Checket alt du forslod, cat /proc/mounts funker upoklageligt, også cat
> /proc/mounts >/tmp/fil uden problemer. $which awk svarer /bin/awk, $ rpm -qf
> /bin/awk siger gawk-3.0.6-1 og der findes ikke nyere pakker. Når jeg skriver
> selve linien i konsollen, dør den. Så nu er gode råd dyre...

Dør den også hvis du bare skriver:

awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
/proc/mounts

Hvis ja, så prøv at installere strace (hvis den ikke allerede er det,
det er noget
med strace....rpm) og kør

strace -v -o/tmp/gulerod2 awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/
)/ {print $2}' /proc/mounts

Så kan man i /tmp/gulerod2 se, i hvilket systemkald den hænger.

Jeg får følgende output:

=====================================================
execve("/usr/bin/awk", ["awk", "!/(^#|proc|loopfs|^none|^\\/dev\\/root|
\\/ )/ {print $2}", "/proc/mounts"], [/* 115 vars */]) = 0
uname({sysname="Linux", nodename="k020-03.crc.dk",
release="2.2.16-22mk1", version="#1 Mon Nov 6 14:12:27 CET 2000",
machine="i686"}) = 0
brk(0) = 0x8074280
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/carl/ccp4-4.1linux/lib/i686/mmx/libm.so.6", O_RDONLY) = -1 ENOENT
(No such file or directory)
stat64("/carl/ccp4-4.1linux/lib/i686/mmx", 0xbfffdd3c) = -1 ENOSYS
(Function not implemented)
stat("/carl/ccp4-4.1linux/lib/i686/mmx", 0xbfffdc6c) = -1 ENOENT (No
such file or directory)
open("/carl/ccp4-4.1linux/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/carl/ccp4-4.1linux/lib/i686", 0xbfffdc6c) = -1 ENOENT (No such
file or directory)
open("/carl/ccp4-4.1linux/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No
such file or directory)
stat("/carl/ccp4-4.1linux/lib/mmx", 0xbfffdc6c) = -1 ENOENT (No such
file or directory)
open("/carl/ccp4-4.1linux/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat("/carl/ccp4-4.1linux/lib", {st_dev=makedev(0, 8), st_ino=29820872,
st_mode=S_IFDIR|0755, st_nlink=8, st_uid=500, st_gid=500,
st_blksize=4096, st_blocks=8, st_size=4096,
st_atime=2001/02/20-07:12:50, st_mtime=2001/02/02-10:59:26,
st_ctime=2001/02/02-10:59:26}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat(4, {st_dev=makedev(3, 1), st_ino=193701, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=72,
st_size=35837, st_atime=2001/02/20-08:34:12,
st_mtime=2001/02/19-10:17:59, st_ctime=2001/02/19-10:17:59}) = 0
old_mmap(NULL, 35837, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40017000
close(4) = 0
open("/lib/libm.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20J\0\000"...,
1024) = 1024
fstat(4, {st_dev=makedev(3, 1), st_ino=390791, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=1032,
st_size=522827, st_atime=2001/02/20-08:34:12,
st_mtime=2001/02/14-11:55:56, st_ctime=2001/02/14-12:28:06}) = 0
old_mmap(NULL, 125368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0x40020000
mprotect(0x4003e000, 2488, PROT_NONE) = 0
old_mmap(0x4003e000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x1d000) = 0x4003e000
close(4) = 0
open("/carl/ccp4-4.1linux/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/lib/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\274\1"...,
1024) = 1024
fstat(4, {st_dev=makedev(3, 1), st_ino=390788, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=9936,
st_size=5073410, st_atime=2001/02/20-08:34:12,
st_mtime=2001/02/14-11:57:21, st_ctime=2001/02/14-12:28:06}) = 0
old_mmap(NULL, 1182984, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) =
0x4003f000
mprotect(0x40157000, 36104, PROT_NONE) = 0
old_mmap(0x40157000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x117000) = 0x40157000
old_mmap(0x4015c000, 15624, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4015c000
close(4) = 0
open("/carl/ccp4-4.1linux/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/lib/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\274\1"...,
1024) = 1024
fstat(4, {st_dev=makedev(3, 1), st_ino=390788, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=9936,
st_size=5073410, st_atime=2001/02/20-08:34:12,
st_mtime=2001/02/14-11:57:21, st_ctime=2001/02/14-12:28:06}) = 0
close(4) = 0
munmap(0x40017000, 35837) = 0
getpid() = 2036
brk(0) = 0x8074280
brk(0x80742a8) = 0x80742a8
brk(0x8075000) = 0x8075000
open("/usr/share/locale/locale.alias", O_RDONLY) = 4
fstat64(4, 0xbfffa670) = -1 ENOSYS (Function not
implemented)
fstat(4, {st_dev=makedev(3, 1), st_ino=676112, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8,
st_size=2567, st_atime=2001/02/20-08:34:09,
st_mtime=2001/02/14-11:55:50, st_ctime=2001/02/14-12:28:23}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
read(4, "# Locale name alias data base.\n#"..., 4096) = 2567
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40017000, 4096) = 0
open("/usr/lib/locale/da_DK/LC_CTYPE", O_RDONLY) = 4
fstat(4, {st_dev=makedev(3, 1), st_ino=419850, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=272,
st_size=133036, st_atime=2001/02/20-08:34:09,
st_mtime=2001/02/14-11:58:01, st_ctime=2001/02/14-12:28:15}) = 0
old_mmap(NULL, 133036, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40160000
brk(0x8076000) = 0x8076000
close(4) = 0
rt_sigaction(SIGFPE, {0x80564f0, [FPE], SA_RESTART|0x4000000},
{SIG_DFL}, 8) = 0
rt_sigaction(SIGSEGV, {0x80564f0, [SEGV], SA_RESTART|0x4000000},
{SIG_DFL}, 8) = 0
rt_sigaction(SIGBUS, {0x80564f0, [BUS], SA_RESTART|0x4000000},
{SIG_DFL}, 8) = 0
ioctl(1, TCGETS, {c_iflags=0x500, c_oflags=0x5, c_cflags=0xbf,
c_lflags=0x8a3b, c_line=0,
c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00\x19\x00\x00\x00\x10\x00\x00\x00\x6e\x7e\x0b\x40\x10"})
= 0
brk(0x8077000) = 0x8077000
brk(0x8078000) = 0x8078000
open("/proc/mounts", O_RDONLY|O_LARGEFILE) = 4
fstat(4, {st_dev=makedev(0, 1), st_ino=28, st_mode=S_IFREG|0444,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0,
st_atime=2001/02/20-08:34:12, st_mtime=2001/02/20-08:34:12,
st_ctime=2001/02/20-08:34:12}) = 0
ioctl(4, TCGETS, 0xbfffe880) = -1 ENOTTY (Inappropriate ioctl
for device)
ioctl(4, TCGETS, 0xbfffe850) = -1 ENOTTY (Inappropriate ioctl
for device)
fstat(4, {st_dev=makedev(0, 1), st_ino=28, st_mode=S_IFREG|0444,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=1024, st_blocks=0, st_size=0,
st_atime=2001/02/20-08:34:12, st_mtime=2001/02/20-08:34:12,
st_ctime=2001/02/20-08:34:12}) = 0
_llseek(4, 0, [0], SEEK_SET) = 0
read(4, "/dev/root / ext2 rw 0 0\n/proc /p"..., 1024) = 896
brk(0x8079000) = 0x8079000
brk(0x807a000) = 0x807a000
brk(0x807b000) = 0x807b000
brk(0x807c000) = 0x807c000
brk(0x807d000) = 0x807d000
fstat(1, {st_dev=makedev(0, 2), st_ino=3, st_mode=S_IFCHR|0620,
st_nlink=1, st_uid=500, st_gid=5, st_blksize=1024, st_blocks=0,
st_rdev=makedev(136, 1), st_atime=2001/02/20-08:34:12,
st_mtime=2001/02/20-08:34:12, st_ctime=2001/02/20-08:33:58}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40017000
ioctl(1, TCGETS, {c_iflags=0x500, c_oflags=0x5, c_cflags=0xbf,
c_lflags=0x8a3b, c_line=0,
c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\xf5\x15\x40\x02"})
= 0
write(1, "/misc\n", 6) = 6
brk(0x807e000) = 0x807e000
write(1, ".\n", 2) = 2
write(1, ".\n", 2) = 2
write(1, "/net\n", 5) = 5
write(1, "/.automount/carl/root/bib2\n", 27) = 27
write(1, "/.automount/carl/root/carl\n", 27) = 27
write(1, "/.automount/carl/root/pc1\n", 26) = 26
write(1, "/.automount/carl/root/usr/freewa"..., 35) = 35
write(1, "/.automount/carl/root/var/spool/"..., 38) = 38
write(1, "/.automount/carl/root/xray1\n", 28) = 28
read(4, "", 128) = 0
close(4) = 0
munmap(0x40017000, 4096) = 0
_exit(0) = ?
=====================================================

Mogens

--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (24-02-2001)
Kommentar
Fra : mbi


Dato : 24-02-01 18:38

Mogens Kjaer wrote:

> awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/ )/ {print $2}'
> /proc/mounts
>
> Hvis ja, så prøv at installere strace (hvis den ikke allerede er det,
> det er noget
> med strace....rpm) og kør
>
> strace -v -o/tmp/gulerod2 awk '!/(^#|proc|loopfs|^none|^\/dev\/root| \/
> )/ {print $2}' /proc/mounts
>
> Så kan man i /tmp/gulerod2 se, i hvilket systemkald den hænger.
>
> Jeg får følgende output:

OK, her er så output fra min strace. Kan du se fejlen?


execve("/bin/awk", ["awk", "!/(^#|proc|loopfs|^none|^\\/dev\\/root| \\/
)/ {print $2}", "/proc/mounts"], [/* 25 vars */]) = 0
uname({sysname="Linux", nodename="localhost.localdomain", release="2.4.1",
version="#1 Sun Feb 18 00:16:11 CET 2001", machine="i686"}) = 0
brk(0) = 0x8074280
open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/root/.kde/lib/i686/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such
file or directory)
stat64("/root/.kde/lib/i686/mmx", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/root/.kde/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file
or directory)
stat64("/root/.kde/lib/i686", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/root/.kde/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/root/.kde/lib/mmx", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/root/.kde/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/root/.kde/lib", {st_dev=makedev(3, 65), st_ino=114532,
st_mode=S_IFDIR|0700, st_nlink=2, st_uid=0, st_gid=0, st_blksize=4096,
st_blocks=8, st_size=4096, st_atime=2001/02/24-18:24:09,
st_mtime=2000/10/27-14:25:10, st_ctime=2000/10/27-14:25:10}) = 0
open("/usr/lib/i686/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686/mmx", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/usr/lib/i686/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/i686", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/usr/lib/mmx/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib/mmx", 0xbfffec74) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
stat64("/usr/lib", {st_dev=makedev(3, 65), st_ino=740417,
st_mode=S_IFDIR|0755, st_nlink=71, st_uid=0, st_gid=0, st_blksize=4096,
st_blocks=64, st_size=32768, st_atime=2001/02/24-18:24:15,
st_mtime=2001/02/18-01:13:00, st_ctime=2001/02/18-01:13:00}) = 0
open("/etc/ld.so.cache", O_RDONLY) = 4
fstat64(4, {st_dev=makedev(3, 65), st_ino=195785, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=112,
st_size=49707, st_atime=2001/02/24-18:28:54, st_mtime=2001/02/15-23:07:23,
st_ctime=2001/02/15-23:07:23}) = 0
old_mmap(NULL, 49707, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40017000
close(4) = 0
open("/lib/libm.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20J\0\000"...,
1024) = 1024
fstat64(4, {st_dev=makedev(3, 65), st_ino=387764, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=1032,
st_size=522795, st_atime=2001/02/24-18:28:54, st_mtime=2001/01/11-00:36:38,
st_ctime=2001/02/08-00:55:26}) = 0
old_mmap(NULL, 125368, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40024000
mprotect(0x40042000, 2488, PROT_NONE) = 0
old_mmap(0x40042000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4,
0x1d000) = 0x40042000
close(4) = 0
open("/root/.kde/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\274\1"..., 1024)
= 1024
fstat64(4, {st_dev=makedev(3, 65), st_ino=387526, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=9936,
st_size=5072386, st_atime=2001/02/24-18:28:54,
st_mtime=2001/01/11-00:37:42, st_ctime=2001/02/08-00:55:26}) = 0
old_mmap(NULL, 1182920, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40043000
mprotect(0x4015b000, 36040, PROT_NONE) = 0
old_mmap(0x4015b000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4,
0x117000) = 0x4015b000
old_mmap(0x40160000, 15560, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40160000
close(4) = 0
open("/root/.kde/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libc.so.6", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\274\1"..., 1024)
= 1024
fstat64(4, {st_dev=makedev(3, 65), st_ino=387526, st_mode=S_IFREG|0755,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=9936,
st_size=5072386, st_atime=2001/02/24-18:28:54,
st_mtime=2001/01/11-00:37:42, st_ctime=2001/02/08-00:55:26}) = 0
close(4) = 0
munmap(0x40017000, 49707) = 0
getpid() = 975
brk(0) = 0x8074280
brk(0x80742a8) = 0x80742a8
brk(0x8075000) = 0x8075000
open("/usr/share/locale/locale.alias", O_RDONLY) = 4
fstat64(4, {st_dev=makedev(3, 65), st_ino=98413, st_mode=S_IFREG|0644,
st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=8, st_size=2567,
st_atime=2001/02/24-18:28:54, st_mtime=2001/01/11-00:36:34,
st_ctime=2001/02/08-00:56:04}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40017000
read(4, "# Locale name alias data base.\n#"..., 4096) = 2567
read(4, "", 4096) = 0
close(4) = 0
munmap(0x40017000, 4096) = 0
open("/usr/lib/locale/en_US/LC_CTYPE", O_RDONLY) = 4
fstat64(4, {st_dev=makedev(3, 65), st_ino=597718, st_mode=S_IFREG|0644,
st_nlink=54, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=216,
st_size=104804, st_atime=2001/02/24-18:28:54, st_mtime=2001/01/11-00:37:45,
st_ctime=2001/02/08-00:56:02}) = 0
old_mmap(NULL, 104804, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40164000
brk(0x8076000) = 0x8076000
close(4) = 0
open("/usr/lib/locale/en_US/LC_COLLATE", O_RDONLY) = 4
fstat64(4, {st_dev=makedev(3, 65), st_ino=515130, st_mode=S_IFREG|0644,
st_nlink=31, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48,
st_size=21484, st_atime=2001/02/24-18:28:54, st_mtime=2001/01/11-00:38:14,
st_ctime=2001/02/08-00:56:02}) = 0
old_mmap(NULL, 21484, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40017000
close(4) = 0
rt_sigaction(SIGFPE, {0x80564f0, [FPE], SA_RESTART|0x4000000}, {SIG_DFL},
8) = 0
rt_sigaction(SIGSEGV, {0x80564f0, [SEGV], SA_RESTART|0x4000000}, {SIG_DFL},
8) = 0
rt_sigaction(SIGBUS, {0x80564f0, [BUS], SA_RESTART|0x4000000}, {SIG_DFL},
8) = 0
brk(0x8077000) = 0x8077000
ioctl(1, TCGETS, {c_iflags=0x500, c_oflags=0x5, c_cflags=0xbf,
c_lflags=0x8a3b, c_line=0,
c_cc="\x03\x1c\x7f\x15\x04\x00\x01\x00\x11\x13\x1a\x00\x12\x0f\x17\x16\x00\x00\x00\x19\x00\x00\x00\x10\x00\x00\x00\x6e\xbe\x0b\x40\xd8"})
= 0
write(2, "awk: ", 5) = 5
write(2, "cmd. line:", 10) = 10
write(2, "1: ", 3) = 3
write(2, "!/(^#|proc|loopfs|^none|^\\/dev\\/"..., 40) = 40
write(2, "\n", 1) = 1
write(2, "awk: ", 5) = 5
write(2, "cmd. line:", 10) = 10
write(2, "1: ", 3) = 3
write(2, " ^ unterminated regexp", 23) = 23
write(2, "\n", 1) = 1
write(2, "awk: ", 5) = 5
write(2, "cmd. line:", 10) = 10
write(2, "2: ", 3) = 3
write(2, "!/(^#|proc|loopfs|^none|^\\/dev\\/"..., 40) = 40
write(2, "\n", 1) = 1
write(2, "awk: ", 5) = 5
write(2, "cmd. line:", 10) = 10
write(2, "2: ", 3) = 3
write(2, " "..., 60) = 60
write(2, "\n", 1) = 1
_exit(1) = ?


Mogens Kjaer (25-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 25-02-01 10:53

mbi wrote:

> write(2, "awk: ", 5) = 5
> write(2, "cmd. line:", 10) = 10
> write(2, "1: ", 3) = 3
> write(2, "!/(^#|proc|loopfs|^none|^\\/dev\\/"..., 40) = 40
> write(2, "\n", 1) = 1
> write(2, "awk: ", 5) = 5
> write(2, "cmd. line:", 10) = 10
> write(2, "1: ", 3) = 3
> write(2, " ^ unterminated regexp", 23) = 23
> write(2, "\n", 1) = 1
> write(2, "awk: ", 5) = 5
> write(2, "cmd. line:", 10) = 10
> write(2, "2: ", 3) = 3
> write(2, "!/(^#|proc|loopfs|^none|^\\/dev\\/"..., 40) = 40
> write(2, "\n", 1) = 1
> write(2, "awk: ", 5) = 5
> write(2, "cmd. line:", 10) = 10
> write(2, "2: ", 3) = 3
> write(2, " "..., 60) = 60
> write(2, "\n", 1) = 1
> _exit(1) = ?

Det ser ud som om den skriver en fejlmeddelelse ud; har du
tastet rigtigt?

awk hænger da ikke, vel?

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (25-02-2001)
Kommentar
Fra : mbi


Dato : 25-02-01 15:13

> Det ser ud som om den skriver en fejlmeddelelse ud; har du
> tastet rigtigt?
>
> awk hænger da ikke, vel?

Det har jeg nok. Men nu er jeg fulstændig forviret... Jeg tjekkede engang
til halt scriptet med "kilroys" forskellige steder og så kan jeg se
følgende:
Den stopper ikke længere ved remaining= statement.
Den stopper ved:
LANG=C runcmd $"Unmounting file systems: " umount -a -f -t noproc
Dvs, at den skriver Unmounting file systems: og så sker der ikke mere.
Hvis jeg forstår det rigtigt, betyder det: unmount alt hvad der er i
/etc/mtab undtagen proc. Så kikker jeg i /etc/mtab som ser sådan ud:
/dev/hdb1 / ext2 rw 0 0
none /proc proc rw 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0

Fejlen må ligge her, ikke...? Man skal huske, at problemerne kom efeter
installering af kernen 2.4.1. Har jeg glemt noget der?





Mogens Kjaer (25-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 25-02-01 17:35

mbi wrote:
>
> > Det ser ud som om den skriver en fejlmeddelelse ud; har du
> > tastet rigtigt?
> >
> > awk hænger da ikke, vel?
>
> Det har jeg nok. Men nu er jeg fulstændig forviret... Jeg tjekkede engang
> til halt scriptet med "kilroys" forskellige steder og så kan jeg se
> følgende:
> Den stopper ikke længere ved remaining= statement.
> Den stopper ved:
> LANG=C runcmd $"Unmounting file systems: " umount -a -f -t noproc
> Dvs, at den skriver Unmounting file systems: og så sker der ikke mere.
> Hvis jeg forstår det rigtigt, betyder det: unmount alt hvad der er i
> /etc/mtab undtagen proc. Så kikker jeg i /etc/mtab som ser sådan ud:
> /dev/hdb1 / ext2 rw 0 0
> none /proc proc rw 0 0
> usbdevfs /proc/bus/usb usbdevfs rw 0 0
> none /dev/pts devpts rw,gid=5,mode=620 0 0
>
> Fejlen må ligge her, ikke...? Man skal huske, at problemerne kom efeter
> installering af kernen 2.4.1. Har jeg glemt noget der?

Har du overhovedet noget USB du bruger?

Har du noget med USB i /etc/modules.conf ? Hvis ja, kan du prøve
at fjerne den/de linier og se, om det gør en forskel (gem en kopi af
filen).

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (25-02-2001)
Kommentar
Fra : mbi


Dato : 25-02-01 20:06

> Har du overhovedet noget USB du bruger?
>
> Har du noget med USB i /etc/modules.conf ? Hvis ja, kan du prøve
> at fjerne den/de linier og se, om det gør en forskel (gem en kopi af
> filen).

Jep - en mus og en scanner. Sådan ser den ud:

alias scsi_hostadapter aic7xxx
alias eth0 3c59x
alias parport_lowlevel parport_pc
alias sound-slot-0 emu10k1
alias usb-controller usb-uhci

Jeg prøver fjerne den sidste...



mbi (25-02-2001)
Kommentar
Fra : mbi


Dato : 25-02-01 20:30

> Har du overhovedet noget USB du bruger?
>
> Har du noget med USB i /etc/modules.conf ? Hvis ja, kan du prøve
> at fjerne den/de linier og se, om det gør en forskel (gem en kopi af
> filen).
>
> Mogens

Det er da højest besynderligt... Jeg slettede den sidste linie i
/etc/modules.conf - "alias usb-controller usb-uhci" så restartede jeg...
Bortset fra, at systemet ikke kune finde min USB mus, lukkede den
fulstændigt perfekt ned. Hvad så nu - er linien forkert? Jeg kan jo ikke
slette den - så får jeg ingen mus...


Mogens Kjaer (26-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 26-02-01 09:42

mbi wrote:
>
> > Har du overhovedet noget USB du bruger?
> >
> > Har du noget med USB i /etc/modules.conf ? Hvis ja, kan du prøve
> > at fjerne den/de linier og se, om det gør en forskel (gem en kopi af
> > filen).
> >
> > Mogens
>
> Det er da højest besynderligt... Jeg slettede den sidste linie i
> /etc/modules.conf - "alias usb-controller usb-uhci" så restartede jeg...
> Bortset fra, at systemet ikke kune finde min USB mus, lukkede den
> fulstændigt perfekt ned. Hvad så nu - er linien forkert? Jeg kan jo ikke
> slette den - så får jeg ingen mus...

Aha! Så ved vi da, hvad problemet er; USB.

Enten skal kernen laves om, eller også mangler du at opdatere
nogle hjælpepakker.

Det har jeg ingen erfaringer med, men mon ikke noget søgning på
deja (google) kan give nogle hints?

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (27-02-2001)
Kommentar
Fra : mbi


Dato : 27-02-01 09:46

> Aha! Så ved vi da, hvad problemet er; USB.
>
> Enten skal kernen laves om, eller også mangler du at opdatere
> nogle hjælpepakker.

Det var USB. Men løsning er lidt mærklig... Jeg hentede den nyeste kerne -
2.4.2, rekompilerede med nøjagtig den samme cfg fil som fra 2.4.1 og så
virker det... 1000 tak for din hjælp.

N/A (20-02-2001)
Kommentar
Fra : N/A


Dato : 20-02-01 09:00



N/A (20-02-2001)
Kommentar
Fra : N/A


Dato : 20-02-01 09:00



Mogens Kjaer (20-02-2001)
Kommentar
Fra : Mogens Kjaer


Dato : 20-02-01 09:00

mbi wrote:
>
> Eller måske hellere på denne måde:
....

Aha! Du har altså rettet det symbolske link
/etc/rdc.d/rc0.d/S01halt i stedet for den rigtige fil,
/etc/rc.d/init.d/halt ?

- men derfor forstår jeg ikke, at awk hænger...

Mogens
--
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk

mbi (20-02-2001)
Kommentar
Fra : mbi


Dato : 20-02-01 18:05

> Aha! Du har altså rettet det symbolske link
> /etc/rdc.d/rc0.d/S01halt i stedet for den rigtige fil,
> /etc/rc.d/init.d/halt ?
>
> - men derfor forstår jeg ikke, at awk hænger...

Nej, jeg har ej. Jeg har altid rettet i /etc/rc.d/init.d/halt. Men det har
ham fra artiklen også og så fik han de samme problemer. Jeg har ikke nået at
undersøge det endnu, men det kommer...





Søg
Reklame
Statistik
Spørgsmål : 177514
Tips : 31968
Nyheder : 719565
Indlæg : 6408611
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste