Re: nfs v2/v3 and diskless boot problem

2008-01-03 Thread Eric Anderson

Danny Braniss wrote:

Danny Braniss wrote:

Danny Braniss wrote:

there is an undocumented option:
boot-nfsroot-options
that the diskeless boot can use. I tried 
	boot-nfsroot-options = nfsv3

since the pxeboot does the initial mount via nfsv2, and this has at least
one problem: removing a file from the readonly / will hang the system.

so, the remount to v3 works in the case that the root is served by a Freebsd
nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
is 32 bytes, and when switching to V3 it becomes 28bytes - sizeof(fhandle_t).
This is not liked by the NetApp, which correctly gives error 1001: BADHANDLE 
:-)


While I'm trying to come up with a solution, I am wondering if someone
can shed some light:
 - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
   32 bytes will start WW3?

NFSv3 file handles (by spec) can be up to 64bytes.

true, but in freebsd, look at sys/nfs/nfsproto.h
#define NFSX_V2FH   32
#define NFSX_V3FH   (sizeof (fhandle_t))
#define NFSX_V4FH   128

so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)


I'm not 100% sure what is happening, but it sounds like the file handle 
for the mount point or maybe one of the directories is not getting reset 
on remount.


When do you get the BADHANDLE error?  Can you capture a 
tshark/wireshark/tcpdump of the remount and error?

I did, and if you look in sys/nfsclient/nfs_vfsops.c, nfs_convert_diskless is 
responsible
for chopping off the 4 extra bytes. BTW, I tried to change the bcopy count to 
NFSX_V2FH/32, and
it panics the kernel :-(

danny


oh - looks like this says it all:
http://fxr.googlebit.com/source/sys/nfsclient/nfsdiskless.h?v=8-CURRENT#L51


that's where the boot-nfsroot-options comes from:-)
if you notice, the filehandle for v3 is 64 bytes, but
only 28 are used.

but as I mentioned initially, this ONLY works when the server is FreeBSD, and
breaks for other servers, ie NetAPP. AND the initial question stands:
what's in a filehandle, or can it be  28bytes.



Yea, FreeBSD is making the assumption that all NFS servers will use the 
same size FH for NFSv3.  That is just wrong.


The FH is a server created opaque handle that it can create however it 
wishes.  Most servers use information like inode, generation, fsid, etc 
to create it, but it's something that you can't necessarily decode.


I've created a patch that might fix this, but I'm still testing and QEMU 
(which I use for my testing) keeps making my system either panic or lock 
up, so hopefully I should have something for you to try tonight.


Also - can you tell me the exact 'mount' command you tried to do the 
remount/update?


Eric

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-03 Thread Danny Braniss
 Danny Braniss wrote:
  Danny Braniss wrote:
  Danny Braniss wrote:
  there is an undocumented option:
  boot-nfsroot-options
  that the diskeless boot can use. I tried 
  boot-nfsroot-options = nfsv3
  since the pxeboot does the initial mount via nfsv2, and this has at 
  least
  one problem: removing a file from the readonly / will hang the system.
 
  so, the remount to v3 works in the case that the root is served by a 
  Freebsd
  nfs server, but fails if it's NetAPP. The reason is that the v2 
  filehandle
  is 32 bytes, and when switching to V3 it becomes 28bytes - 
  sizeof(fhandle_t).
  This is not liked by the NetApp, which correctly gives error 1001: 
  BADHANDLE 
  :-)
 
  While I'm trying to come up with a solution, I am wondering if someone
  can shed some light:
   - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
 32 bytes will start WW3?
  NFSv3 file handles (by spec) can be up to 64bytes.
  true, but in freebsd, look at sys/nfs/nfsproto.h
  #define   NFSX_V2FH   32
  #define NFSX_V3FH (sizeof (fhandle_t))
  #define NFSX_V4FH 128
 
  so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)
 
 
  I'm not 100% sure what is happening, but it sounds like the file handle 
  for the mount point or maybe one of the directories is not getting reset 
  on remount.
 
  When do you get the BADHANDLE error?  Can you capture a 
  tshark/wireshark/tcpdump of the remount and error?
  I did, and if you look in sys/nfsclient/nfs_vfsops.c, 
  nfs_convert_diskless is responsible
  for chopping off the 4 extra bytes. BTW, I tried to change the bcopy 
  count to NFSX_V2FH/32, and
  it panics the kernel :-(
 
  danny
 
  oh - looks like this says it all:
  http://fxr.googlebit.com/source/sys/nfsclient/nfsdiskless.h?v=8-CURRENT#L51
 
  that's where the boot-nfsroot-options comes from:-)
  if you notice, the filehandle for v3 is 64 bytes, but
  only 28 are used.
  
  but as I mentioned initially, this ONLY works when the server is FreeBSD, 
  and
  breaks for other servers, ie NetAPP. AND the initial question stands:
  what's in a filehandle, or can it be  28bytes.
 
 
 Yea, FreeBSD is making the assumption that all NFS servers will use the 
 same size FH for NFSv3.  That is just wrong.
 
carful, I think this is the case only if fsb is the server, it will 'probably' 
accept
filehandles of other sizes from other servers.

 The FH is a server created opaque handle that it can create however it 
 wishes.  Most servers use information like inode, generation, fsid, etc 
 to create it, but it's something that you can't necessarily decode.
 
yes, but the FH has information that the server can/must use to figure out
which local filesystem it refers to - remember that v2/v3 are stateless.

 I've created a patch that might fix this, but I'm still testing and QEMU 
 (which I use for my testing) keeps making my system either panic or lock 
 up, so hopefully I should have something for you to try tonight.
 
 Also - can you tell me the exact 'mount' command you tried to do the 
 remount/update?
 
it's only in the diskless boot, where setting
boot-nfsroot-options = nfsv3
in /boot/loader.conf will do the remount.

cheers,
danny


___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-03 Thread Eric Anderson

Danny Braniss wrote:

Danny Braniss wrote:

Danny Braniss wrote:

Danny Braniss wrote:

there is an undocumented option:
boot-nfsroot-options
that the diskeless boot can use. I tried 
	boot-nfsroot-options = nfsv3

since the pxeboot does the initial mount via nfsv2, and this has at least
one problem: removing a file from the readonly / will hang the system.

so, the remount to v3 works in the case that the root is served by a Freebsd
nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
is 32 bytes, and when switching to V3 it becomes 28bytes - sizeof(fhandle_t).
This is not liked by the NetApp, which correctly gives error 1001: BADHANDLE 
:-)


While I'm trying to come up with a solution, I am wondering if someone
can shed some light:
 - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
   32 bytes will start WW3?

NFSv3 file handles (by spec) can be up to 64bytes.

true, but in freebsd, look at sys/nfs/nfsproto.h
#define NFSX_V2FH   32
#define NFSX_V3FH   (sizeof (fhandle_t))
#define NFSX_V4FH   128

so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)


I'm not 100% sure what is happening, but it sounds like the file handle 
for the mount point or maybe one of the directories is not getting reset 
on remount.


When do you get the BADHANDLE error?  Can you capture a 
tshark/wireshark/tcpdump of the remount and error?

I did, and if you look in sys/nfsclient/nfs_vfsops.c, nfs_convert_diskless is 
responsible
for chopping off the 4 extra bytes. BTW, I tried to change the bcopy count to 
NFSX_V2FH/32, and
it panics the kernel :-(

danny

oh - looks like this says it all:
http://fxr.googlebit.com/source/sys/nfsclient/nfsdiskless.h?v=8-CURRENT#L51


that's where the boot-nfsroot-options comes from:-)
if you notice, the filehandle for v3 is 64 bytes, but
only 28 are used.

but as I mentioned initially, this ONLY works when the server is FreeBSD, and
breaks for other servers, ie NetAPP. AND the initial question stands:
what's in a filehandle, or can it be  28bytes.


Yea, FreeBSD is making the assumption that all NFS servers will use the 
same size FH for NFSv3.  That is just wrong.


carful, I think this is the case only if fsb is the server, it will 'probably' 
accept

filehandles of other sizes from other servers.



I'm talking about the diskless root mounting code only at this point..


The FH is a server created opaque handle that it can create however it 
wishes.  Most servers use information like inode, generation, fsid, etc 
to create it, but it's something that you can't necessarily decode.



yes, but the FH has information that the server can/must use to figure out
which local filesystem it refers to - remember that v2/v3 are stateless.



Right, see my list right above your comment: inode, generation, fsid. 
Those three can uniquely identify a file on a filesystem on a server. 
There can be anything the server wants to stuff in the FH, or the FH can 
be a random number assigned to that file, etc.



I've created a patch that might fix this, but I'm still testing and QEMU 
(which I use for my testing) keeps making my system either panic or lock 
up, so hopefully I should have something for you to try tonight.


Also - can you tell me the exact 'mount' command you tried to do the 
remount/update?



it's only in the diskless boot, where setting
boot-nfsroot-options = nfsv3
in /boot/loader.conf will do the remount.



Ok - I'll do a little more testing on my patch tonight and let you know.

Eric

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


nfs v2/v3 and diskless boot problem

2008-01-02 Thread Danny Braniss
there is an undocumented option:
boot-nfsroot-options
that the diskeless boot can use. I tried 
boot-nfsroot-options = nfsv3
since the pxeboot does the initial mount via nfsv2, and this has at least
one problem: removing a file from the readonly / will hang the system.

so, the remount to v3 works in the case that the root is served by a Freebsd
nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
is 32 bytes, and when switching to V3 it becomes 28bytes - sizeof(fhandle_t).
This is not liked by the NetApp, which correctly gives error 1001: BADHANDLE 
:-)

While I'm trying to come up with a solution, I am wondering if someone
can shed some light:
 - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
   32 bytes will start WW3?

cheers

danny


___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-02 Thread Eric Anderson

Danny Braniss wrote:

there is an undocumented option:
boot-nfsroot-options
that the diskeless boot can use. I tried 
	boot-nfsroot-options = nfsv3

since the pxeboot does the initial mount via nfsv2, and this has at least
one problem: removing a file from the readonly / will hang the system.

so, the remount to v3 works in the case that the root is served by a Freebsd
nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
is 32 bytes, and when switching to V3 it becomes 28bytes - sizeof(fhandle_t).
This is not liked by the NetApp, which correctly gives error 1001: BADHANDLE 
:-)


While I'm trying to come up with a solution, I am wondering if someone
can shed some light:
 - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
   32 bytes will start WW3?



NFSv3 file handles (by spec) can be up to 64bytes.

I'm not 100% sure what is happening, but it sounds like the file handle 
for the mount point or maybe one of the directories is not getting reset 
on remount.


When do you get the BADHANDLE error?  Can you capture a 
tshark/wireshark/tcpdump of the remount and error?


Eric

___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-02 Thread Danny Braniss
 Danny Braniss wrote:
  there is an undocumented option:
  boot-nfsroot-options
  that the diskeless boot can use. I tried 
  boot-nfsroot-options = nfsv3
  since the pxeboot does the initial mount via nfsv2, and this has at least
  one problem: removing a file from the readonly / will hang the system.
  
  so, the remount to v3 works in the case that the root is served by a Freebsd
  nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
  is 32 bytes, and when switching to V3 it becomes 28bytes - 
  sizeof(fhandle_t).
  This is not liked by the NetApp, which correctly gives error 1001: 
  BADHANDLE 
  :-)
  
  While I'm trying to come up with a solution, I am wondering if someone
  can shed some light:
   - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
 32 bytes will start WW3?
 
 
 NFSv3 file handles (by spec) can be up to 64bytes.

true, but in freebsd, look at sys/nfs/nfsproto.h
#define NFSX_V2FH   32
#define NFSX_V3FH   (sizeof (fhandle_t))
#define NFSX_V4FH   128

so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)

 

 I'm not 100% sure what is happening, but it sounds like the file handle 
 for the mount point or maybe one of the directories is not getting reset 
 on remount.
 
 When do you get the BADHANDLE error?  Can you capture a 
 tshark/wireshark/tcpdump of the remount and error?

I did, and if you look in sys/nfsclient/nfs_vfsops.c, nfs_convert_diskless is 
responsible
for chopping off the 4 extra bytes. BTW, I tried to change the bcopy count to 
NFSX_V2FH/32, and
it panics the kernel :-(

danny


___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-02 Thread Eric Anderson

Danny Braniss wrote:

Danny Braniss wrote:

there is an undocumented option:
boot-nfsroot-options
that the diskeless boot can use. I tried 
	boot-nfsroot-options = nfsv3

since the pxeboot does the initial mount via nfsv2, and this has at least
one problem: removing a file from the readonly / will hang the system.

so, the remount to v3 works in the case that the root is served by a Freebsd
nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
is 32 bytes, and when switching to V3 it becomes 28bytes - sizeof(fhandle_t).
This is not liked by the NetApp, which correctly gives error 1001: BADHANDLE 
:-)


While I'm trying to come up with a solution, I am wondering if someone
can shed some light:
 - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
   32 bytes will start WW3?


NFSv3 file handles (by spec) can be up to 64bytes.


true, but in freebsd, look at sys/nfs/nfsproto.h
#define NFSX_V2FH   32
#define NFSX_V3FH   (sizeof (fhandle_t))
#define NFSX_V4FH   128

so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)


I'm not 100% sure what is happening, but it sounds like the file handle 
for the mount point or maybe one of the directories is not getting reset 
on remount.


When do you get the BADHANDLE error?  Can you capture a 
tshark/wireshark/tcpdump of the remount and error?


I did, and if you look in sys/nfsclient/nfs_vfsops.c, nfs_convert_diskless is 
responsible
for chopping off the 4 extra bytes. BTW, I tried to change the bcopy count to 
NFSX_V2FH/32, and
it panics the kernel :-(

danny



oh - looks like this says it all:
http://fxr.googlebit.com/source/sys/nfsclient/nfsdiskless.h?v=8-CURRENT#L51

Snippet:
 51 /*
 52  * I have defined a new structure that can handle an NFS Version 3 
file handle
 53  * but the kernel still expects the old Version 2 one to be 
provided. The
 54  * changes required in nfs_vfsops.c for using the new are 
documented there in
 55  * comments. (I felt that breaking network booting code by changing 
this
 56  * structure would not be prudent at this time, since almost all 
servers are

 57  * still Version 2 anyhow.)
 58  */


Eric




___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: nfs v2/v3 and diskless boot problem

2008-01-02 Thread Danny Braniss
 Danny Braniss wrote:
  Danny Braniss wrote:
  there is an undocumented option:
boot-nfsroot-options
  that the diskeless boot can use. I tried 
boot-nfsroot-options = nfsv3
  since the pxeboot does the initial mount via nfsv2, and this has at least
  one problem: removing a file from the readonly / will hang the system.
 
  so, the remount to v3 works in the case that the root is served by a 
  Freebsd
  nfs server, but fails if it's NetAPP. The reason is that the v2 filehandle
  is 32 bytes, and when switching to V3 it becomes 28bytes - 
  sizeof(fhandle_t).
  This is not liked by the NetApp, which correctly gives error 1001: 
  BADHANDLE 
  :-)
 
  While I'm trying to come up with a solution, I am wondering if someone
  can shed some light:
   - is sizeof(fhandle_t) == 28 bytes is mystical, or changing it to
 32 bytes will start WW3?
 
  NFSv3 file handles (by spec) can be up to 64bytes.
  
  true, but in freebsd, look at sys/nfs/nfsproto.h
  #define NFSX_V2FH   32
  #define NFSX_V3FH   (sizeof (fhandle_t))
  #define NFSX_V4FH   128
  
  so for v3 it's 28 bytes. (fhandle_t is defined in sys/mount.h)
  
  
  I'm not 100% sure what is happening, but it sounds like the file handle 
  for the mount point or maybe one of the directories is not getting reset 
  on remount.
 
  When do you get the BADHANDLE error?  Can you capture a 
  tshark/wireshark/tcpdump of the remount and error?
  
  I did, and if you look in sys/nfsclient/nfs_vfsops.c, nfs_convert_diskless 
  is responsible
  for chopping off the 4 extra bytes. BTW, I tried to change the bcopy count 
  to NFSX_V2FH/32, and
  it panics the kernel :-(
  
  danny
 
 
 oh - looks like this says it all:
 http://fxr.googlebit.com/source/sys/nfsclient/nfsdiskless.h?v=8-CURRENT#L51
 
that's where the boot-nfsroot-options comes from:-)
if you notice, the filehandle for v3 is 64 bytes, but
only 28 are used.

but as I mentioned initially, this ONLY works when the server is FreeBSD, and
breaks for other servers, ie NetAPP. AND the initial question stands:
what's in a filehandle, or can it be  28bytes.

danny


___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Diskless boot problem

2005-05-19 Thread Sławek Żak
Hi,

I have a problem with booting Dell 2850 over network. The machine
reads kernel over net, boots upto mounting / from NFS and then
crashes.

Tcpdump output:

12:15:58.919683 arp who-has 10.158.190.73 tell 10.158.190.74
12:15:58.919702 arp reply 10.158.190.73 is-at 00:11:43:d3:6e:e1
12:15:58.920058 IP 10.158.190.74.475209176  10.158.190.73.2049: 92
getattr [|nfs]
12:15:58.920134 IP 10.158.190.73.2049  10.158.190.74.475209176: reply
ok 28 getattr ERROR: Stale NFS file handle
12:15:58.920432 arp who-has 10.158.190.73 tell 10.158.190.74
12:15:58.920442 arp reply 10.158.190.73 is-at 00:11:43:d3:6e:e1
12:15:58.920681 IP 10.158.190.74.475209177  10.158.190.73.2049: 100
lookup [|nfs]
12:15:58.920707 IP 10.158.190.73.2049  10.158.190.74.475209177: reply
ok 28 lookup ERROR: Stale NFS file handle
12:15:58.920932 IP 10.158.190.74.475209178  10.158.190.73.2049: 100
lookup [|nfs]
12:15:58.920963 IP 10.158.190.73.2049  10.158.190.74.475209178: reply
ok 28 lookup ERROR: Stale NFS file handle
12:15:58.952180 IP 10.158.190.74.475209179  10.158.190.73.2049: 100
lookup [|nfs]
12:15:58.952277 IP 10.158.190.73.2049  10.158.190.74.475209179: reply
ok 28 lookup ERROR: Stale NFS file handle
12:15:58.984785 IP 10.158.190.74.475209180  10.158.190.73.2049: 100
lookup [|nfs]
12:15:58.984866 IP 10.158.190.73.2049  10.158.190.74.475209180: reply
ok 28 lookup ERROR: Stale NFS file handle
12:15:59.020500 IP 10.158.190.74.475209181  10.158.190.73.2049: 104
lookup [|nfs]
12:15:59.020573 IP 10.158.190.73.2049  10.158.190.74.475209181: reply
ok 28 lookup ERROR: Stale NFS file handle
12:15:59.054130 IP 10.158.190.74.475209182  10.158.190.73.2049: 104
lookup [|nfs]
12:15:59.054224 IP 10.158.190.73.2049  10.158.190.74.475209182: reply
ok 28 lookup ERROR: Stale NFS file handle

I wonder where the `Stale NFS handle'  error comes from, as the client
doesn't seem to have mounted the filesystem over NFS from what I can
see. On the console of the diskless I have this:

NFS ROOT: 10.158.190.73:/var/www/FreeBSD-5.4-x86-PXE
em0: Link is up 100 Mbps Half Duplex
exec /sbin/init: error 70
exec /sbin/oinit: error 70
exec /sbin/init.bak: error 70
exec /rescue/init: error 70
exec /stand/sysinstall: error 70
init: not found in path
/sbin/init:/sbin/oinit:/sbin/init.bak:/rescue/init:/stand/sysinstall
panic: no init
Uptime: 55s
Cannot dump. No dump device defined.
Automatic reboot in 15 seconds - press a key on the console to abort

The speed for em0 is obviously wrong. Setting on the switch is 100
full-duplex. Our network wizards can f***kup autonegotiation on Cisco
Catalyst, so it must stay that way. Intel em-s tend to hang for a
couple of seconds before getting on the net so it might be the
problem. On the other hand kernel loads just fine over TFTP.

Any thoughts?

Thanks, /S
-- 
Sawek ak / UNIX Systems Administrator
___
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


/boot/boot problem

2004-12-02 Thread Sergey Lyubka
Hi John,
thanks for commiting my previous boot2.c patch.
I would appreciate any hint about the following problem.

I am using 5.3, sources from 1 Dec 2004.
The environment I am using is this: ATA disk has one partition
with one file, /kernel. /kernel has MFS root filesystem.
there is no /boot/loader, /kernel is boot by the first stage
loader (/boot/boot).

So, the problem is:

1. when /kernel is kgzipped, It says 'Invalid format'.
that means, inflate() could not correctly unzip the kernel.

2. when /kernel is not kgzipped, boot crashes:
int=06 err=0 efl=10002 eip=c0432540
eax=c0432540 ebx=c2152600 ecx=18 edx=a050001e
esi=947a4 edi=c0432540 ebp=7 esp=9e6f0
cs:eip= ff ff ff ff ff  (all ff)
ss:eip=69 95 00 00 00 00 00 80 1c 00 50 00 00 00 00 00

objdump -d kernel shows, that eip c0432540 is exactly where
kernel's .text segment starts:
c0432540 .text:
c0432540:   66 c7 05 72 04 00 00movw   $0x1234,0x472
c0432547:   34 12 
c0432549:   55  push   %ebp


So it looks like that kernel was mapped wrong ?

3. The craziest thing is that *sometimes* it works!
I do build kernels again and again, without cvsup-ing the sources,
and sometimes it works, sometimes not.

Any comment, hint etc would be very appreciated.
sergey
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


4.9 boot problem on em0 platform.

2004-02-29 Thread Deepak Jain
As a part of tracking down a performance issue, I tried building a 
custom kernel (with just IPFW, DUMMYNET added, NMBCLUSTERS, commenting 
out MATH_EMULATE, INET6, I386, I486). The system is currently running a 
kernel from a similar machine with the same settings.  The machine does 
run on this kernel:  4.9-RELEASE FreeBSD 4.9-RELEASE #8, with the above 
options, but I have not been able to compile a 4.9-RELEASE #2 (which is 
the source tree on the machine) kernel that has an identical config file.

So, when it builds itself from -RELEASE sources, it hangs at:

pmap_mapdev: Couldn't alloc kernel virtual memory I couldn't find a 
reference to anything recent. Nothing non-default (from a GENERIC 
kernel) with respect to ACPI has been touched. I see a reference to 
-CURRENT from 9/03, but that's it.

Should I turn off power management? Is there a way to prevent ACPI 
support from being loaded at the kernel level?

Should I just cvsup to 4.9-RELENG and try it again?

It would be very nice if this were some how related to my network 
performance problem, but that might be too much to hope for. :)

Thanks in advance,

DJ

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: 4.9 boot problem on em0 platform.

2004-02-29 Thread Don Bowman
 From: Deepak Jain [mailto:[EMAIL PROTECTED]
 As a part of tracking down a performance issue, I tried building a 
 custom kernel (with just IPFW, DUMMYNET added, NMBCLUSTERS, 
 commenting 
 out MATH_EMULATE, INET6, I386, I486). The system is currently 
 running a 
 kernel from a similar machine with the same settings.  The 
 machine does 
 run on this kernel:  4.9-RELEASE FreeBSD 4.9-RELEASE #8, with 
 the above 
 options, but I have not been able to compile a 4.9-RELEASE #2 
 (which is 
 the source tree on the machine) kernel that has an identical 
 config file.
 
 So, when it builds itself from -RELEASE sources, it hangs at:
 
 pmap_mapdev: Couldn't alloc kernel virtual memory I couldn't find a 
 reference to anything recent. Nothing non-default (from a GENERIC 
 kernel) with respect to ACPI has been touched. I see a reference to 
 -CURRENT from 9/03, but that's it.

Just a guess, but i think you've bumped nmbclusters or nmbufs up
too much (or perhaps maxsockets, maxfds, ...) and have run out of
KVA.

You can tune clusters  mbufs in loader.conf without recompiling
kernel. You will want to see what vm.zone_kmem_pages, vm.zone_kmem_kvaspace
are showing you, vmstat -z, vmstat -m, etc.

You may want to alter VM_KMEM_SIZE_SCALE to e.g. '2' if you are
trying to put more into the kernel mem space.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: 4.9 boot problem on em0 platform.

2004-02-29 Thread Deepak Jain
Just a guess, but i think you've bumped nmbclusters or nmbufs up
too much (or perhaps maxsockets, maxfds, ...) and have run out of
KVA.
You can tune clusters  mbufs in loader.conf without recompiling
kernel. You will want to see what vm.zone_kmem_pages, vm.zone_kmem_kvaspace
are showing you, vmstat -z, vmstat -m, etc.
You may want to alter VM_KMEM_SIZE_SCALE to e.g. '2' if you are
trying to put more into the kernel mem space.
The kernel that works from another machine has the same settings 
(NMBCLUSTERS=65536, maxusers=512). The machine has 2GB of RAM.

How do you undo the loader.conf settings when the machine won't boot 
because of the settings you made? :|

thanks,

Deepak

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


RE: 4.9 boot problem on em0 platform.

2004-02-29 Thread Don Bowman
From: Deepak Jain [mailto:[EMAIL PROTECTED]
  Just a guess, but i think you've bumped nmbclusters or nmbufs up
  too much (or perhaps maxsockets, maxfds, ...) and have run out of
  KVA.
  
  You can tune clusters  mbufs in loader.conf without recompiling
  kernel. You will want to see what vm.zone_kmem_pages, 
 vm.zone_kmem_kvaspace
  are showing you, vmstat -z, vmstat -m, etc.
  
  You may want to alter VM_KMEM_SIZE_SCALE to e.g. '2' if you are
  trying to put more into the kernel mem space.
  
 
 The kernel that works from another machine has the same settings 
 (NMBCLUSTERS=65536, maxusers=512). The machine has 2GB of RAM.
 
 How do you undo the loader.conf settings when the machine won't boot 
 because of the settings you made? :|

Use 'space' to get to the 'ok' loader prompt.
now 'set' the values to a lower #...

ok set path.path.path=value


man loader will tell you about this.


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Boot Problem

2003-10-25 Thread Kris Davidson
This may be a complete newbie question, or it may have been answered 
before but I would appreciate any help or input that can be provided.

I have a Sony VAIO PCG-GRZ615M laptop which I'm trying to install 
FreeBSD on. I boot from the CD and then try selecting each one of the 7 
boot options however each option I pick returns the below and then the 
system reboots, as such I can not start the installation.

--
fwohci0: Link S100, max_rec 2 bytes
fwohci0: max_rec2 - 512
fwohci0: bus_OPT 0x0 - 0xf8008000
fwohci0: fwohci_set_intr: 1
firewire :IEEE1394(firewire)Bus on fwohci0
fatal trap 12: page fault while in Kernel mode
fault virtual address = 0x2c
fault code = supervisor read, page not present
instruction pointer = 0x8 :0xc02e5a50
Stack pointer = 0x10 :0xc0b2e8c4
frame pointer = 0x10 :0xc0b2e8c8
code segment = base 0x0, limit 0xf, type 0x1b
 = DPL0, pres 1, def32 1, gran 1
processor eflags = interrupte enabled, resume, IOPL=0
current process = 0 (swapper)
trap number = 12
Panic: Page fault
--
I would appreciate it if anyone could help me with this or provide advice.

Cheers.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boot Problem

2003-10-25 Thread Hidetoshi Shimokawa
Which version of FreeBSD are you trying to install?

/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html

At Sat, 25 Oct 2003 15:19:56 +0100,
Kris Davidson wrote:
 
 This may be a complete newbie question, or it may have been answered 
 before but I would appreciate any help or input that can be provided.
 
 I have a Sony VAIO PCG-GRZ615M laptop which I'm trying to install 
 FreeBSD on. I boot from the CD and then try selecting each one of the 7 
 boot options however each option I pick returns the below and then the 
 system reboots, as such I can not start the installation.
 
 --
 fwohci0: Link S100, max_rec 2 bytes
 fwohci0: max_rec2 - 512
 fwohci0: bus_OPT 0x0 - 0xf8008000
 fwohci0: fwohci_set_intr: 1
 
 firewire :IEEE1394(firewire)Bus on fwohci0
 fatal trap 12: page fault while in Kernel mode
 
 fault virtual address = 0x2c
 fault code = supervisor read, page not present
 instruction pointer = 0x8 :0xc02e5a50
 Stack pointer = 0x10 :0xc0b2e8c4
 frame pointer = 0x10 :0xc0b2e8c8
 code segment = base 0x0, limit 0xf, type 0x1b
   = DPL0, pres 1, def32 1, gran 1
 processor eflags = interrupte enabled, resume, IOPL=0
 current process = 0 (swapper)
 trap number = 12
 
 Panic: Page fault
 --
 
 I would appreciate it if anyone could help me with this or provide advice.
 
 Cheers.
 
 ___
 [EMAIL PROTECTED] mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-firewire
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boot Problem

2003-10-25 Thread Kris Davidson
I'm trying to install 5.1 release and am in the process of downloading 
version 4.8

Hidetoshi Shimokawa wrote:
Which version of FreeBSD are you trying to install?

/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html
At Sat, 25 Oct 2003 15:19:56 +0100,
Kris Davidson wrote:
This may be a complete newbie question, or it may have been answered 
before but I would appreciate any help or input that can be provided.

I have a Sony VAIO PCG-GRZ615M laptop which I'm trying to install 
FreeBSD on. I boot from the CD and then try selecting each one of the 7 
boot options however each option I pick returns the below and then the 
system reboots, as such I can not start the installation.

--
fwohci0: Link S100, max_rec 2 bytes
fwohci0: max_rec2 - 512
fwohci0: bus_OPT 0x0 - 0xf8008000
fwohci0: fwohci_set_intr: 1
firewire :IEEE1394(firewire)Bus on fwohci0
fatal trap 12: page fault while in Kernel mode
fault virtual address = 0x2c
fault code = supervisor read, page not present
instruction pointer = 0x8 :0xc02e5a50
Stack pointer = 0x10 :0xc0b2e8c4
frame pointer = 0x10 :0xc0b2e8c8
code segment = base 0x0, limit 0xf, type 0x1b
 = DPL0, pres 1, def32 1, gran 1
processor eflags = interrupte enabled, resume, IOPL=0
current process = 0 (swapper)
trap number = 12
Panic: Page fault
--
I would appreciate it if anyone could help me with this or provide advice.

Cheers.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-firewire
To unsubscribe, send any mail to [EMAIL PROTECTED]
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boot Problem

2003-10-25 Thread Hidetoshi Shimokawa
It seems that fwohci registers are not mapped correctly.
If your BIOS has a option for `PnP OS', try to set it to 'no'.

/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html

At Sat, 25 Oct 2003 16:32:30 +0100,
Kris Davidson wrote:
 
 I'm trying to install 5.1 release and am in the process of downloading 
 version 4.8
 
 Hidetoshi Shimokawa wrote:
  Which version of FreeBSD are you trying to install?
  
  /\ Hidetoshi Shimokawa
  \/  [EMAIL PROTECTED]
  PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html
  
  At Sat, 25 Oct 2003 15:19:56 +0100,
  Kris Davidson wrote:
  
 This may be a complete newbie question, or it may have been answered 
 before but I would appreciate any help or input that can be provided.
 
 I have a Sony VAIO PCG-GRZ615M laptop which I'm trying to install 
 FreeBSD on. I boot from the CD and then try selecting each one of the 7 
 boot options however each option I pick returns the below and then the 
 system reboots, as such I can not start the installation.
 
 --
 fwohci0: Link S100, max_rec 2 bytes
 fwohci0: max_rec2 - 512
 fwohci0: bus_OPT 0x0 - 0xf8008000
 fwohci0: fwohci_set_intr: 1
 
 firewire :IEEE1394(firewire)Bus on fwohci0
 fatal trap 12: page fault while in Kernel mode
 
 fault virtual address = 0x2c
 fault code = supervisor read, page not present
 instruction pointer = 0x8 :0xc02e5a50
 Stack pointer = 0x10 :0xc0b2e8c4
 frame pointer = 0x10 :0xc0b2e8c8
 code segment = base 0x0, limit 0xf, type 0x1b
   = DPL0, pres 1, def32 1, gran 1
 processor eflags = interrupte enabled, resume, IOPL=0
 current process = 0 (swapper)
 trap number = 12
 
 Panic: Page fault
 --
 
 I would appreciate it if anyone could help me with this or provide advice.
 
 Cheers.
 
 ___
 [EMAIL PROTECTED] mailing list
 http://lists.freebsd.org/mailman/listinfo/freebsd-firewire
 To unsubscribe, send any mail to [EMAIL PROTECTED]
 
  
  ___
  [EMAIL PROTECTED] mailing list
  http://lists.freebsd.org/mailman/listinfo/freebsd-questions
  To unsubscribe, send any mail to [EMAIL PROTECTED]
  
  
 
___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: Boot Problem

2003-10-25 Thread Kris Davidson
Okay I've checked my BIOS. I'm using Phoenix BIOS Setup version 4.0 with 
 the bwlo versions

BIOS Version: R216B1
EC BIOS Version: R216B1
Video BIOS Version: BOAM7_12
I can't seem to find the option specified below or something similar.

Hidetoshi Shimokawa wrote:
It seems that fwohci registers are not mapped correctly.
If your BIOS has a option for `PnP OS', try to set it to 'no'.
/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html
At Sat, 25 Oct 2003 16:32:30 +0100,
Kris Davidson wrote:
I'm trying to install 5.1 release and am in the process of downloading 
version 4.8

Hidetoshi Shimokawa wrote:

Which version of FreeBSD are you trying to install?

/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html
At Sat, 25 Oct 2003 15:19:56 +0100,
Kris Davidson wrote:

This may be a complete newbie question, or it may have been answered 
before but I would appreciate any help or input that can be provided.

I have a Sony VAIO PCG-GRZ615M laptop which I'm trying to install 
FreeBSD on. I boot from the CD and then try selecting each one of the 7 
boot options however each option I pick returns the below and then the 
system reboots, as such I can not start the installation.

--
fwohci0: Link S100, max_rec 2 bytes
fwohci0: max_rec2 - 512
fwohci0: bus_OPT 0x0 - 0xf8008000
fwohci0: fwohci_set_intr: 1
firewire :IEEE1394(firewire)Bus on fwohci0
fatal trap 12: page fault while in Kernel mode
fault virtual address = 0x2c
fault code = supervisor read, page not present
instruction pointer = 0x8 :0xc02e5a50
Stack pointer = 0x10 :0xc0b2e8c4
frame pointer = 0x10 :0xc0b2e8c8
code segment = base 0x0, limit 0xf, type 0x1b
= DPL0, pres 1, def32 1, gran 1
processor eflags = interrupte enabled, resume, IOPL=0
current process = 0 (swapper)
trap number = 12
Panic: Page fault
--
I would appreciate it if anyone could help me with this or provide advice.

Cheers.

___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Installation and the 1024 cylinder boot problem

2003-08-04 Thread Dimitar . Peikov

Recently I had to install 5.1-RELEASE at 60GB, and had a lot of troubles
to start booting correctly.

I hope that /stand/sysinstall have to handle 1024 cylinder booting.
Otherwise I have to run 'boot0cfg' manually to fix this issue.

MuTk0


___
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: vmware boot problem (xp host, freebsd guest)

2001-11-20 Thread Glenn Gombert


Here is a patch that was posted to the list a couple weeks ago, that
needs to be applied to make FreeBSD uner vmware work reliably..

In message [EMAIL PROTECTED], Robert Watsonwrit
es:
I've had -STABLE run fine, but of late have had a lot of trouble with
-current.  Userland processes during the boot sequence seem to spenda
lot
of time just spinning -- it's not clear to me what the cause is, andI
haven't had time to debug.

Someone mentioned on a list somewhere that vmware takes forever to
emulate the cmpxchg instruction, and that using the I386_CPU version
of atomic_cmpset_int() helps a lot. I noticed a major vmware slowdown
with -current sometime in September, so I tried avoiding the
cmpxchg's and things got much faster. Below is the patch I use
(using this outside vmware on SMP hardware is a bad idea :-).

Ian

Index: atomic.h
===
RCS file: /dump/FreeBSD-CVS/src/sys/i386/include/atomic.h,v
retrieving revision 1.21
diff -u -r1.21 atomic.h
--- atomic.h2001/10/08 20:58:24 1.21
+++ atomic.h2001/10/09 18:35:25
@@ -111,7 +111,7 @@
  * Returns 0 on failure, non-zero on success
  */
 
-#if defined(I386_CPU)
+#if defined(I386_CPU) || 1
 static __inline int
 atomic_cmpset_int(volatile u_int *dst, u_int exp, u_int src)
 {





 Bill G. [EMAIL PROTECTED] wrote:
 
 I am having trouble getting FreeBSD 4.4-RELEASE to run in
 vmware.  I am using Windows XP Pro as the host os, vmware
 version 3, and FreeBSD as the guest os.  I tried searching
 the mailing lists, but was unsuccessful in finding the
 answer to this problem.
 
 FreeBSD installs, but will not boot - it just hangs, with
 no errors.
 
 All suggestions / solutions appreciated.  Thanks,
 
 Bill
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-hackers in the body of the message
 

__
FREE voicemail, email, and fax...all in one place.
Sign Up Now! http://www.onebox.com


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Re: vmware boot problem (xp host, freebsd guest)

2001-11-20 Thread Sergey Babkin

Glenn Gombert wrote:
 
 Here is a patch that was posted to the list a couple weeks ago, that
 needs to be applied to make FreeBSD uner vmware work reliably..
 
 In message [EMAIL PROTECTED], Robert Watsonwrit
 es:
 I've had -STABLE run fine, but of late have had a lot of trouble with
 -current.  Userland processes during the boot sequence seem to spenda
 lot
 of time just spinning -- it's not clear to me what the cause is, andI
 haven't had time to debug.
 
 Someone mentioned on a list somewhere that vmware takes forever to
 emulate the cmpxchg instruction, and that using the I386_CPU version
 of atomic_cmpset_int() helps a lot. I noticed a major vmware slowdown
 with -current sometime in September, so I tried avoiding the
 cmpxchg's and things got much faster. Below is the patch I use
 (using this outside vmware on SMP hardware is a bad idea :-).

Is there any reason why don't you just define I386_CPU instead 
of modifying the header file ? This is done by the line

cpu I386_CPU

in the config file. Or has the full i386 support been already dropped 
from the kernel by now (I remember such a discussion on 
-developers) ? Hm, maybe we should add VMWARE_CPU then for
inclusion of any Vmware-related optimisations.

-SB

 
 Ian
 
 Index: atomic.h
 ===
 RCS file: /dump/FreeBSD-CVS/src/sys/i386/include/atomic.h,v
 retrieving revision 1.21
 diff -u -r1.21 atomic.h
 --- atomic.h2001/10/08 20:58:24 1.21
 +++ atomic.h2001/10/09 18:35:25
 @@ -111,7 +111,7 @@
   * Returns 0 on failure, non-zero on success
   */
 
 -#if defined(I386_CPU)
 +#if defined(I386_CPU) || 1
  static __inline int
  atomic_cmpset_int(volatile u_int *dst, u_int exp, u_int src)
  {
 
  Bill G. [EMAIL PROTECTED] wrote:
 
  I am having trouble getting FreeBSD 4.4-RELEASE to run in
  vmware.  I am using Windows XP Pro as the host os, vmware
  version 3, and FreeBSD as the guest os.  I tried searching
  the mailing lists, but was unsuccessful in finding the
  answer to this problem.
 
  FreeBSD installs, but will not boot - it just hangs, with
  no errors.
 
  All suggestions / solutions appreciated.  Thanks,
 
  Bill
 
 
  To Unsubscribe: send mail to [EMAIL PROTECTED]
  with unsubscribe freebsd-hackers in the body of the message
 
 
 __
 FREE voicemail, email, and fax...all in one place.
 Sign Up Now! http://www.onebox.com
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with unsubscribe freebsd-hackers in the body of the message

To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



vmware boot problem (xp host, freebsd guest)

2001-11-19 Thread Bill G.


I am having trouble getting FreeBSD 4.4-RELEASE to run in
vmware.  I am using Windows XP Pro as the host os, vmware
version 3, and FreeBSD as the guest os.  I tried searching
the mailing lists, but was unsuccessful in finding the
answer to this problem.

FreeBSD installs, but will not boot - it just hangs, with
no errors.

All suggestions / solutions appreciated.  Thanks,

Bill


To Unsubscribe: send mail to [EMAIL PROTECTED]
with unsubscribe freebsd-hackers in the body of the message



Iomega ZIP boot problem

2000-12-07 Thread Mark
No answer from the -questions list, so I figured I'd try here.  


I'm encountering difficulties booting from a 250MB Iomega ZIP drive.  The ZIP drive is installed as the primary master IDE.  There's a UFS filesystem on /dev/afd0a.

At the boot prompt, I enter 

boot: 0:ad(0,a)kernel 

afd0? is of course not an option here.  Since the ZIP is configured in the BIOS to emulate an IDE HD, I take a stab.  The kernel loads properly, devices are detected as per usual.  At the stage where the root filesystem is remounted r/w,
I get the following:

CAPTURE>

afd0: 239MB IOMEGA ZIP 250 ATAPI> [239/64/32] at ata0-master using PIO3
Mounting root from ufs:ad0s1a
Root mount failed: 6
Mounting root from ufs:ad0sa
Root mount failed: 6

Manual root filesystem specification:
fstype>:device>  Mount device> using filesystem fstype>
eg. ufs:/dev/da0s1a
?		List valid disk boot devices
empty line>	Abort manual input


mountroot>  /dev/afd0a
Mounting root from /dev/afd0a
Root mount failed: 22

mountroot> ufs:/dev/afd0a
Mounting root from ufs:/dev/afd0a
spec_getpages:(#afd/0) IO read failure: (error=0) bp 0xc1c78438 vp 0xc5ae1d40
size: 53248, resid: 32768, a_count: 53248, valid: 0x0
nread: 20480, reqpage: 7, pindex: 51, pcount: 13
vm_fault:  pager read error, pid 1 (init)
Nov  28  10:31:15 init: setlogin() failed: Bad address
spec_getpages:(#afd/0) IO read failure: (error=0) bp 0xc1c78438 vp 0xc5ae1d40
size: 57344, resid: 32768, a_count: 57344, valid: 0x0
nread: 24576, reqpage: 7, pindex: 73, pcount: 14
vm_fault:  pager read error, pid 6 (sh)
pid 6 (sh), uid 0: exited on signal 11
Nov 28  10:31:16 init: /bin/sh on /etc/rc terminated abnormally, going to single 
user mode
Enter full pathname of shell or RETURN for /sbin/sh:

/CAPTURE>

As you can see, manually selecting "/dev/afd0a" seems to be a valid option.  However, once / is mounted, I get a series of read errors.  There's more, though.  If I hit "enter" a few times, it manages to execute /bin/sh and give me a prompt.

At this point, most any command I type that isn't a shell builtin results in a few inital read failures followed by any number of successful operations. For example, if I tried to 'newfs' a partition, the first two attempts fail, and then I can 'newfs' as many partitions as I need.  Seems like a caching issue, as if the latency of the drive exceeds the driver's expectation.   This should not be an issue if it's using the "afd" driver.

I'm wondering if this kind of operation is even supported?  There don't seem to be any problems with the drive or the media, I can read and write files w/o errors with the drive mounted on a running system.

Has anyone done this sort of thing successfully?  If so, what am I missing?

Thanks in advance...

-Mark

To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-hackers" in the body of the message 

Re: PXE boot problem.

2000-12-01 Thread Manabu Yokawa

From: Doug White [EMAIL PROTECTED]
Subject: Re: PXE boot problem.
Date: Thu, 30 Nov 2000 20:18:26 -0800 (PST)

 On Thu, 30 Nov 2000, Matt Simerson wrote:
 
  Hi Folks,
  
  I've been trying hard to get a FreeBSD system booted via PXE with only
  limited success. Maybe someone can have a look at my configs and shed a
  little light on this for me.
  
  Here's what happens at boot time:
  
 Intel UNDI, PXE-2.0 (build 067)
 
 Problem #1: broken build.  Flash your motherboard/card to the latest,
 build 082.

I have two Intel PRO/100+ Management Adapters with differnet
versions of ROM.  One is build 67, the other is build 78.
Both work fine for me.

 NFS is configured as follows:
 
matt# more /etc/exports
/-alldirs -ro
/usr -alldirs -ro
/cdrom -alldirs -maproot=root -ro

Perhaps, you can add /tftpboot in /etc/exports.

Manabu Yokawa



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: PXE boot problem.

2000-12-01 Thread Mathew KANNER

On Nov 30, Matt Simerson wrote:
  [...]
 
Intel UNDI, PXE-2.0 (build 067)
Copyright (c) 1997, 1998 Intel Corporation
 [...]


Get the flash upgrade from intel. 

Mine reads:
Intel(R) Boot Agent Version 4.0.14

and it works well.

--Mat


-- 
Mathew Kanner [EMAIL PROTECTED]  SOCS McGill University
   Obtuse quote: He [not me] understands: "This field of perception
   is void of perception of man." -- The Quintessence of Buddhism 


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



RE: PXE boot problem. - SOLVED

2000-12-01 Thread Matt Simerson

That was it. Updating the flash on the Intel NIC and she booted right up. 

Thanks,
Matt

 -Original Message-
 From: Mathew KANNER [mailto:[EMAIL PROTECTED]]
 Sent: Friday, December 01, 2000 8:54 AM
 To: Matt Simerson
 Cc: '[EMAIL PROTECTED]'
 Subject: Re: PXE boot problem.
 
 
 On Nov 30, Matt Simerson wrote:
   [...]
  
 Intel UNDI, PXE-2.0 (build 067)
 Copyright (c) 1997, 1998 Intel Corporation
  [...]
   
 
   Get the flash upgrade from intel. 
 
   Mine reads:
 Intel(R) Boot Agent Version 4.0.14
 
   and it works well.
 
   --Mat
 
 
 -- 
 Mathew Kanner [EMAIL PROTECTED]  SOCS McGill University
Obtuse quote: He [not me] understands: "This field of perception
is void of perception of man." -- The Quintessence of Buddhism 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message
 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



PXE boot problem.

2000-11-30 Thread Matt Simerson

Hi Folks,

I've been trying hard to get a FreeBSD system booted via PXE with only
limited success. Maybe someone can have a look at my configs and shed a
little light on this for me.

Here's what happens at boot time:

   Intel UNDI, PXE-2.0 (build 067)
   Copyright (c) 1997, 1998 Intel Corporation

   DHCP MAC ADDR
   CLIENT ID: 192.168.254.133  MASK: 255.255.255.0  DHCP IP: 192.168.254.3
   GATEWAY IP: 192.168.254.1
   PXE Loader 1.00

   Building the boot loader arguments
   Relocating the loader and the BTX
   Starting the BTX loader

   BTX loader 1.00 BTX Version 1.01
   Console: internal video/keyboard
   BIOS drive A: is disk0

   PXE Version 2.1, real mode entry point @9db3:0106
   BIOS 639kB/392180kB available memory

   FreeBSD/i386 bootstrap loader, Revision 0.8
   ([EMAIL PROTECTED], Thu Nov 30 11:45:41 PST 2000)
   pxe_open: server addr: 192.168.254.3
   pxe_open: server path: /tftpboot
   pxe_open: gateway ip: 192.168.254.1
   \
   Hit [Enter] to boot immediately, or any other key for command prompt.
   Booting [kernel]...
   \ (if using pxeboot) 
   can't load 'kernel'   (if using pxeboot.tftp)



Because it'll be fetching the pxeboot file via tftp, it's set up as follows:

   # grep tftp /etc/inetd.conf
   tftpdgram   udp waitnobody  /usr/libexec/tftpd  tftpd -l
/tftpboot

Since I've also tried to get it to work using TFTP for the kernel (as
opposed to NFS) I run inetd with the -R0 flag so that connections to inetd
services aren't rate limited.

   # ps ax | grep inetd
 1088  ??  Ss 0:00.01 inetd -wW -R0


My /tftpboot is set up as follows:

   # ll /tftpboot/*
   -rw-r--r--  1 root  wheel 2034 Nov 12 09:12 /tftpboot/install.cfg
   -r-xr-xr-x  1 root  wheel  2441176 Nov 30 11:54 /tftpboot/kernel
   -rw-r--r--  1 root  wheel  2949120 Nov 30 11:57 /tftpboot/mfsroot
   -rw-r--r--  1 root  wheel   165888 Nov 30 11:46 /tftpboot/pxeboot
   -rw-r--r--  1 root  wheel   165888 Nov 30 11:47 /tftpboot/pxeboot.tftp

   /tftpboot/boot:
   -r--r--r--  1 root  wheel 512 Nov 11 16:57 boot1
   -r--r--r--  1 root  wheel7680 Nov 11 16:57 boot2
   -r-xr-xr-x  1 root  wheel  163840 Nov 11 16:57 loader
   -rw-r--r--  1 root  wheel 190 Nov 30 12:51 loader.rc
   -rw-r--r--  1 root  wheel 190 Nov 11 18:42 loader.rc.custom
   -rw-r--r--  1 root  wheel 136 Nov 30 12:21 loader.rc.flp

All the files in the boot directory are off the 4.1-stable boot floppy. The
loader.rc.custom is the same as the example given on Alfred's page and the
.flp one is off the floppy.

The pxeboot and pxeboot.tftp are exactly what you'd expect. The pxeboot file
is the default pxeboot with NFS support and the pxeboot.tftp was generated
by editing the /etc/make.conf file, setting the TFTP flag and recompiling
pxeboot. The files definately are different because I can change the DHCP
file to point to the other file and get different results at boot time.

NFS is configured as follows:

   matt# more /etc/exports
   /-alldirs -ro
   /usr -alldirs -ro
   /cdrom -alldirs -maproot=root -ro

   matt# mount
   /dev/ad0s2a on / (ufs, NFS exported, local)
   /dev/ad0s2e on /usr (ufs, NFS exported, local)
   /dev/acd0c on /cdrom (cd9660, NFS exported, local, read-only)

The DHCP server is a FreeBSD 4.2-stable system (make buildworld on
11/29/00). The DHCP server is isc-dhcp 3.0b2pl9 and is configured as shown:

   option broadcast-address 192.168.254.255;
   option domain-name-servers 192.168.254.3;
   option domain-name "domain.com";
   option routers 192.168.254.1;
   option subnet-mask 255.255.255.0;
   option space PXE;
   option PXE.mtftp-ip code 1 = ip-address;
   option PXE.mtftp-cport  code 2 = unsigned integer 16;
   option PXE.mtftp-sport  code 3 = unsigned integer 16;
   option PXE.mtftp-tmout  code 4 = unsigned integer 8;
   option PXE.mtftp-delay  code 5 = unsigned integer 8;
   server-name "DHCPserver"; 
   server-identifier 192.168.254.3;

   subnet 192.168.254.0 netmask 255.255.255.0 {
option routers 192.168.254.1;
option root-path "/tftpboot";
filename "pxeboot";
   #filename "pxeboot.tftp";(compiled for TFTP boot support vs
standard NFS)
range 192.168.254.32 192.168.254.99;
}
   host c3.domain.com {
hardware ethernet 00:02:b3:1c:c6:02;
next-server 192.168.254.3;
fixed-address 192.168.254.133;
default-lease-time -1;
class "pxeclients"
  { match if substring (option vendor-class-identifier, 0, 9) =
"PXEClient";
  option vendor-class-identifier "PXEClient";
  option PXE.mtftp-ip 0.0.0.0;
  vendor-option-space PXE;
  }
}


So, what am I missing?

Matt



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: PXE boot problem.

2000-11-30 Thread Doug White

On Thu, 30 Nov 2000, Matt Simerson wrote:

 Hi Folks,
 
 I've been trying hard to get a FreeBSD system booted via PXE with only
 limited success. Maybe someone can have a look at my configs and shed a
 little light on this for me.
 
 Here's what happens at boot time:
 
Intel UNDI, PXE-2.0 (build 067)

Problem #1: broken build.  Flash your motherboard/card to the latest,
build 082.

option broadcast-address 192.168.254.255;
option domain-name-servers 192.168.254.3;
option domain-name "domain.com";
option routers 192.168.254.1;
option subnet-mask 255.255.255.0;
option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport  code 2 = unsigned integer 16;
option PXE.mtftp-sport  code 3 = unsigned integer 16;
option PXE.mtftp-tmout  code 4 = unsigned integer 8;
option PXE.mtftp-delay  code 5 = unsigned integer 8;

Problem #2: This is not required, and is in fact wrong.  tftp != mtftp.  
Unless you have an MTFTP server around ...

I highly suggest doing it the old fashioned way with boot-file.  PXE will
fault over to RPL/'normal' mode very quickly and works perfectly.

Doug White|  FreeBSD: The Power to Serve
[EMAIL PROTECTED] |  www.FreeBSD.org



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Boot problem!

2000-09-03 Thread petro

Excuse that I again trouble you, but after I read snth on Freebsd.org I
have such questions.
I installed FreeBSD 3.5 on Compaq Proliant 1500 with SCSI disks and after
booting I receive such message:
changing root device to wd0s1a
changing root device to wd0a

error 6: panic: cannot mount root (2)
My / filesystem is on idad0s1a
so I tried when booting wrote so
boot: 0:da(0,a)/boot/loader
but it doesn't help,
please answer me what I must write in the beggining of booting(or
somewhere else) to boot from my SCSI disks

Thank you very much



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message