Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 May 2005 09:54:15 +0300
From:      freebsd-questions <freebsd-questions@it-solutions.lv>
To:        Daniel Gerzo <danger@rulez.sk>
Cc:        questions@freebsd.org
Subject:   Re: uname -a output does not change after kernel upgrade
Message-ID:  <42902C97.8030601@it-solutions.lv>

next in thread | raw e-mail | index | archive | help
Used the default email when sending this message
and therefore it did not reached questions@freebsd.org.

-------- Original Message --------
Subject: Re: uname -a output does not change after kernel upgrade
Date: Sun, 22 May 2005 00:08:45 +0300
From: Jurgis <***@it-solutions.lv>
To: Daniel Gerzo <danger@rulez.sk>
CC: questions@freebsd.org
References: <428F80CF.1020509@it-solutions.lv> <216446879.20050521210609@rulez.sk> 
<428F9427.90402@it-solutions.lv> <745032946.20050521223345@rulez.sk>


Daniel Gerzo wrote:
>>How can I now which kernel is loaded?
> sysctl -a | grep kernel
> 

OK, I have new userland and old kernel.
Those command proves that.

# sysctl -a | grep kernel
kern.bootfile: /boot/kernel/kernel
kern.module_path: /boot/kernel;/boot/modules

# sysctl -a | grep kern.version
kern.version: FreeBSD 5.3-RELEASE #1: Fri Apr 29 23:04:18 EEST 2005

> 
>>I remembered that I had created /boot.config file
>>with following content, but now when I checked it,
>>ir was not there.
> 
> 
>>--- cat /boot.config ---
>>1:ad(6,a)/boot/loader
> 
> 
> this doesn't have anything with kernel config I think.
> actually, I know only one way how to implicitly set the kernel boot
> file. One can do so by adding line
> 
> kernel="path/to/kernel"
> 
> into /boot/loader.conf

I have to sata disks ad4 and ad6 and I created /boot.config to boot from
ad6 instedad of ad4. BTW I'm not quite sure about those parameters
in that string "1:ad(6,a)/boot/loader".


>>Is it better that I start new conversation with new Subject
>>and describe how I got all this mess?
> 
> 
> That's up to you. Personally I don't think it is needed. You should
> firstly try to build a new kernel AND install it. If you are using
> your own kernel config file, you should add KERNCONF=CONFIGNAME to the
> make (build|install)kernel command.

I have built and installed the new kernel.
I added KERNCONF=CONFIGNAME to /etc/make.conf.

There is new kernel and modules in
# ls -la /boot/kernel/kernel
-r-xr-xr-x  1 root  wheel  3328239 May 21 18:45 /boot/kernel/kernel

Here is some file information and gmirror configuration:

-----
# df
Filesystem         1K-blocks    Used     Avail Capacity  Mounted on
/dev/mirror/gm0s1a    253734   54960    178476    24%    /
devfs                      1       1         0   100%    /dev
/dev/mirror/gm0s1d    253678      58    233326     0%    /tmp
/dev/mirror/gm0s1f 135891276 1911080 123108894     2%    /usr
/dev/mirror/gm0s1e  50777034   63142  46651730     0%    /var

# gmirror list
Geom name: gm0s1
State: DEGRADED
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
SyncID: 5
ID: 4196295632
Providers:
1. Name: mirror/gm0s1
    Mediasize: 200046518272 (186G)
    Sectorsize: 512
    Mode: r4w4e1
Consumers:
1. Name: ad6s1
    Mediasize: 200046518784 (186G)
    Sectorsize: 512
    Mode: r4w4e2
    State: ACTIVE
    Priority: 0
    Flags: DIRTY
    SyncID: 5
    ID: 3302562170

# gmirror status
         Name    Status  Components
mirror/gm0s1  DEGRADED  ad6s1

-----

--- And a bit from dmesg ---
ad4: 190782MB <ST3200826AS/3.01> [387621/16/63] at ata2-master SATA150
ad6: 190782MB <ST3200826AS/3.01> [387621/16/63] at ata3-master SATA150
GEOM_MIRROR[2]: Tasting fd0.
GEOM_MIRROR[2]: Tasting ad4.
GEOM_MIRROR[2]: Tasting ad6.
GEOM_MIRROR[2]: Tasting ad4s1.
      magic: GEOM::MIRROR
    version: 1
       name: gm0s1
        mid: 4196295632
        did: 3946315095
        all: 2
     syncid: 3
   priority: 0
      slice: 4096
    balance: round-robin
  mediasize: 200046518272
sectorsize: 512
syncoffset: 0
     mflags: NONE
     dflags: NONE
hcprovider:
   MD5 hash: 4efc7c98de71a4d10b891fd4bc4e2c80
GEOM_MIRROR[1]: Creating device gm0s1 (id=4196295632).
GEOM_MIRROR[0]: Device gm0s1 created (id=4196295632).
GEOM_MIRROR[1]: Adding disk ad4s1 to gm0s1.
GEOM_MIRROR[2]: Adding disk ad4s1.
GEOM_MIRROR[2]: Disk ad4s1 connected.
GEOM_MIRROR[1]: Disk ad4s1 state changed from NONE to NEW (device gm0s1).
GEOM_MIRROR[0]: Device gm0s1: provider ad4s1 detected.
GEOM_MIRROR[2]: Tasting ad6s1.
      magic: GEOM::MIRROR
    version: 1
       name: gm0s1
        mid: 4196295632
        did: 3302562170
        all: 2
     syncid: 5
   priority: 0
      slice: 4096
    balance: round-robin
  mediasize: 200046518272
sectorsize: 512
syncoffset: 0
     mflags: NONE
     dflags: NONE
hcprovider:
   MD5 hash: 9be4ddc54abbe5e0221f020517cac964
GEOM_MIRROR[1]: Adding disk ad6s1 to gm0s1.
GEOM_MIRROR[2]: Adding disk ad6s1.
GEOM_MIRROR[2]: Disk ad6s1 connected.
GEOM_MIRROR[1]: Disk ad6s1 state changed from NONE to NEW (device gm0s1).
GEOM_MIRROR[0]: Device gm0s1: provider ad6s1 detected.
GEOM_MIRROR[1]: Device gm0s1 state changed from STARTING to RUNNING.
GEOM_MIRROR[1]: Disk ad6s1 state changed from NEW to ACTIVE (device gm0s1).
GEOM_MIRROR[2]: Access ad6s1 r0w1e1 = 0
GEOM_MIRROR[2]: Tasting ad4s1a.
GEOM_MIRROR[2]: Access ad6s1 r0w-1e-1 = 0
GEOM_MIRROR[2]: Metadata on ad6s1 updated.
GEOM_MIRROR[0]: Device gm0s1: provider ad6s1 activated.
GEOM_MIRROR[1]: Disk ad4s1 state changed from NEW to SYNCHRONIZING (device gm0s1).
GEOM_MIRROR[0]: Device gm0s1: provider mirror/gm0s1 launched.
GEOM_MIRROR[0]: Device gm0s1: rebuilding provider ad4s1.
GEOM_MIRROR[2]: Access ad4s1 r0w1e1 = 1
GEOM_MIRROR[1]: Disk ad4s1 state changed from SYNCHRONIZING to DISCONNECTED (device gm0s1).
GEOM_MIRROR[0]: Device gm0s1: provider ad4s1 disconnected.
GEOM_MIRROR[2]: Disk ad4s1 disconnected.
GEOM_MIRROR[2]: Consumer ad4s1 destroyed.
GEOM_MIRROR[2]: Tasting ad4s1c.
GEOM_MIRROR[2]: Tasting ad4s1d.
GEOM_MIRROR[2]: Tasting ad4s1e.
GEOM_MIRROR[2]: Tasting ad4s1f.
GEOM_MIRROR[2]: Tasting ad6s1a.
GEOM_MIRROR[2]: Tasting ad6s1c.
GEOM_MIRROR[2]: Tasting ad6s1d.
GEOM_MIRROR[2]: Tasting ad6s1e.
GEOM_MIRROR[2]: Tasting ad6s1f.
GEOM_MIRROR[2]: Tasting ad6.
GEOM_MIRROR[2]: Access request for mirror/gm0s1: r1w0e0.
GEOM_MIRROR[2]: Access ad6s1 r1w0e1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0s1: r-1w0e0.
GEOM_MIRROR[2]: Access ad6s1 r-1w0e-1 = 0
GEOM_MIRROR[2]: Access request for mirror/gm0s1: r1w0e0.
GEOM_MIRROR[2]: Access ad6s1 r1w0e1 = 0

-----

The old kernel could be on ad4s1.

I first wanted to solve the gmirror problem but when I
could not I upgraded to 5.4-STABLE hoping that it
could change the picture.

What should I do now?

Thank you in advance for your time!

Jurgis




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42902C97.8030601>