Running unRAID with a full Slackware distro


Recommended Posts

I configured KDE Desktop Sharing on the unRAID system to share the desktop, and then installed TightVNC on my XP system, and voilla... snappy remote control access to the unRAID/KDE desktop.

 

KDE Desktop Sharing does eat some CPU.... but I have been streaming a movie from the unRAID system the whole time, and no hickups.

 

I also shared /mnt on unRAID to the XP guest, and can read and write the unRAID disks via /mnt/disk*

 

Now this gets me back to a caution I have made many times before.  The stock distro of unRAID has stability in its core function (fault-tolerant media file server) as its number 1 goal.  Tom has good reasons for moving carefully with every change to the stock distro.  He has paying clients.  What I am doing is UNSUPPORTED by me or anyone else.  I'm happy to share my experience, but before anyone starts playing with this, they have to recognize that any one of these things could break some part of unRAID on some particular hardware.

 

Please, play with this stuff on a spare system, and not your production unRAID system.

 

Also, I only have one Pro license at this time, and it is on my main production server.  I am doing all of the testing with unRAID Basic, so I have no idea how this works with cache disk, or other features above basic.

 

Also, I don't use User Shares.... so they may not work without more work.  (See josetann's thread about some specific issues with Shares)

 

How did you get the tightvnc server to launch from bootup without having to have a user logged in to be able to vnc?

Link to comment
  • Replies 130
  • Created
  • Last Reply

Top Posters In This Topic

  • 4 weeks later...

Okay,

I'm bumbling through this and I'm getting an error on my kernel MAKE:

[code
CC      drivers/input/keyboard/atkbd.o
  LD      drivers/input/keyboard/built-in.o
  CC      drivers/input/misc/pcspkr.o
  LD      drivers/input/misc/built-in.o
  LD      drivers/input/built-in.o
  CC      drivers/input/serio/serio.o
  CC      drivers/input/serio/i8042.o
  CC      drivers/input/serio/libps2.o
  LD      drivers/input/serio/built-in.o
  LD      drivers/lguest/built-in.o
  LD      drivers/macintosh/built-in.o
  LD      drivers/md/built-in.o
  CC [M]  drivers/md/md.o
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:57:1: warning: "MD_MINOR_VERSION" redefined
In file included from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md.h:43:1: warning: this is the location of the previous definition
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:58:1: warning: "MD_PATCHLEVEL_VERSION" redefined
In file included from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md.h:53:1: warning: this is the location of the previous definition
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:67:1: warning: "MD_SB_DISKS" redefined
In file included from include/linux/raid/md.h:31,
                 from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md_p.h:68:1: warning: this is the location of the previous definition
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:82:1: warning: "MD_SB_RESERVED_WORDS" redefined
In file included from include/linux/raid/md.h:31,
                 from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md_p.h:70:1: warning: this is the location of the previous definition
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:89:1: warning: "MD_DISK_ACTIVE" redefined
In file included from include/linux/raid/md.h:31,
                 from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md_p.h:77:1: warning: this is the location of the previous definition
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:109: error: redefinition of 'struct mdp_device_descriptor_s'
drivers/md/md_private.h:121: error: redefinition of typedef 'mdp_disk_t'
include/linux/raid/md_p.h:93: error: previous declaration of 'mdp_disk_t' was here
In file included from drivers/md/md.c:40:
drivers/md/md_private.h:126:1: warning: "MD_SB_MAGIC" redefined
In file included from include/linux/raid/md.h:31,
                 from include/linux/raid/xor.h:4,
                 from drivers/md/md_private.h:49,
                 from drivers/md/md.c:40:
include/linux/raid/md_p.h:95:1: warning: this is the location of the previous definition
drivers/md/md_private.h:136: error: redefinition of 'struct mdp_superblock_s'
drivers/md/md_private.h:163: error: redefinition of typedef 'mdp_super_t'
include/linux/raid/md_p.h:192: error: previous declaration of 'mdp_super_t' was here
drivers/md/md_private.h:171: error: redefinition of 'struct mdk_rdev_s'
drivers/md/md_private.h:180: error: redefinition of typedef 'mdk_rdev_t'
include/linux/raid/md_k.h:36: error: previous declaration of 'mdk_rdev_t' was here
drivers/md/md_private.h:182: error: redefinition of 'struct mddev_s'
drivers/md/md_private.h:216: error: redefinition of typedef 'mddev_t'
include/linux/raid/md_k.h:35: error: previous declaration of 'mddev_t' was here
drivers/md/md_private.h:218: error: redefinition of 'struct mdk_thread_s'
drivers/md/md_private.h:225: error: redefinition of typedef 'mdk_thread_t'
include/linux/raid/md_k.h:365: error: previous declaration of 'mdk_thread_t' was here
drivers/md/md_private.h:249: error: conflicting types for 'md_done_sync'
include/linux/raid/md.h:66: error: previous declaration of 'md_done_sync' was here
drivers/md/md.c: In function 'import_device':
drivers/md/md.c:491: error: 'mdk_rdev_t' has no member named 'dev'
drivers/md/md.c:492: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:508: error: 'mdk_rdev_t' has no member named 'name'
drivers/md/md.c:520: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:520: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:520: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:520: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:520: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:521: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:521: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:521: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:521: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:521: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:542: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:545: error: 'mdk_rdev_t' has no member named 'name'
drivers/md/md.c:546: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:546: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:546: warning: format '%lu' expects type 'long unsigned int', but argument 9 has type 'sector_t'
drivers/md/md.c: In function 'same_disk_info':
drivers/md/md.c:614: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:619: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c: In function 'record_disk_info':
drivers/md/md.c:632: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:632: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:633: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:633: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c: In function 'map_mddev':
drivers/md/md.c:688: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:704: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:706: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:714: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:721: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:726: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:728: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:732: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:735: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:749: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:751: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:792: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:811: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:813: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:826: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:830: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:837: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:856: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:862: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c: In function 'md_done_wr':
drivers/md/md.c:934: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c: In function 'do_run':
drivers/md/md.c:996: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:997: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:998: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:999: error: 'mdk_rdev_t' has no member named 'dev'
drivers/md/md.c: In function 'start_array':
drivers/md/md.c:1143: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1147: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1160: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1192: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1199: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1227: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1246: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1254: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1278: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1298: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1310: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c: In function 'status_disk':
drivers/md/md.c:1592: error: 'mdk_rdev_t' has no member named 'status'
drivers/md/md.c:1593: error: 'mdk_rdev_t' has no member named 'name'
drivers/md/md.c:1595: warning: format '%lu' expects type 'long unsigned int', but argument 4 has type 'sector_t'
drivers/md/md.c:1596: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:1597: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c:1599: error: 'mdk_rdev_t' has no member named 'model'
drivers/md/md.c:1600: error: 'mdk_rdev_t' has no member named 'serial_no'
drivers/md/md.c: At top level:
drivers/md/md.c:1648: error: conflicting types for 'md_done_sync'
include/linux/raid/md.h:66: error: previous declaration of 'md_done_sync' was here
drivers/md/md.c:1661: error: conflicting types for 'md_do_sync'
include/linux/raid/md.h:74: error: previous declaration of 'md_do_sync' was here
drivers/md/md.c: In function 'md_do_recovery':
drivers/md/md.c:1821: error: 'mdk_rdev_t' has no member named 'status'
make[2]: *** [drivers/md/md.o] Error 1
make[1]: *** [drivers/md] Error 2
make: *** [drivers] Error 2
root@tower:/usr/src/linux# 

 

Any thoughts?

 

Thanks!

KermitJr

Link to comment

Little Update.

 

Forgot a few things:

Slackware 13.0

Unraid 4.5beta7

Kernel 2.6.30.8

 

Went back and retried and this time only changed File System and SATA support.  Same error. Seems to be in the .config unRAID portion.

 

1 Hour Later Update:

Clearly an md driver issue (sorry its been years since I compiled from source).

 

I deleted /usr/source/linux/drivers/md and then recopied from /uraid which seems to have fixe most issues except now I get this:

 

root@tower:/usr/src/linux# make
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/linux/utsrelease.h
  SYMLINK include/asm -> include/asm-x86
  CALL    scripts/checksyscalls.sh
  CHK     include/linux/compile.h
  CC      init/do_mounts_md.o
In file included from include/linux/raid/md.h:33,
                 from init/do_mounts_md.c:2:
include/linux/raid/md_k.h:19:45: error: ../../../drivers/md/dm-bio-list.h: No such file or directory
make[1]: *** [init/do_mounts_md.o] Error 1
make: *** [init] Error 2
root@tower:/usr/src/linux# ls /uraid/usr/src/linux/drivers/md/
Kconfig  Makefile  md.c  md_private.h  unraid.c
root@tower:/usr/src/linux# 

 

So looking in both md directories, I can't seem to find dm-bio-list.h

 

Not in my 4.22 version either!

 

Any help?

 

6 HOURS LATER UPDATE:

Okay, so I discovered that when I followed the instructions to SYMLINK: ln -s  linux-2.6.30.8-unraid-special linux

actually didn't overwrite... so I: rm linux  first and then redid it an voila! it compiles.

 

However, now I get a kernel panic:

 

Cannot open root device "803" or unknown block (8,3)

Kernel panic - not syncing

unable to mount root fs on unknown-block(8,3)

 

 

which is more typical kernel issues so I'll research in the morning (I'm in Japan).  I'm thinking it could possibly be that I have SATA and I compiled them as [*] (I think!) and I know the filesystem is correct so we'll see....

 

but if anyone can help out..

 

Thanks

KermitJr

 

 

Link to comment

Okay, started from scratch and I now have it up and running (sorta!)! Yippeee!!!!  The first time, I was trying to use Ext4

 

Now I'm having some other issues...

 

When copying... instead of copying from /uraid, I copied files from my usb (hoping to import stuff).

 

Problems I'm having:

 

1) user shares are misbehaving.  I have data on /mnt/disk1 but it doesn't show up on User shares (which I had to recreate from scratch).

 

2) When I write to a user-share, it creates on /mnt/user0/createdhere  but not on the cache drive (/mnt/cache = /dev/sda1) or on /mnt/disk1

 

I can see the files when I browse to disk1 but no other way.

 

ALso, it does a parity check on every other reboot.

 

Any suggestions?

 

Thanks,

kermitjr

 

PS. I'm running 4.5beta7 with 2.6.30.8 and I will be writing a new howto once I get the bugs worked ou!

 

UPDATE: Frustration is mounting.  Got VMWare installed but can't log in (get invalid user/pass).  I think from research it is a PAM issue... but that's as far as I've gotten and slackware.it is down so i can't just grab the package to install.

 

Really wish I could get unraid working on ubuntu! (or debian).  I'm thinking of recopying from /uraid instead of my pre-installed one.  We'll see.  Time is short with the new baby.

Link to comment
  • 3 weeks later...

Moving this here because I think this is the forum for it.

 

Here's my original thread: http://lime-technology.com/forum/index.php?topic=3780.msg41766#new

 

And here's my latest post:

 

Reviving this because I'm still having this issue, this time on another computer.

 

My goal is to run a full slackware distro, which I've done successfully once before. I get to running emhttpd and I get a segmentation fault. bubbaQ, you mentioed it might be a kernel mismatch.

 

Running uname -a I see that both are 2.6.27.7 but the unRAID 4.4.2 kernel is 2.6.27.7 #3 Nov 25th 2008, while the 2.6.27.7 downloaded from kernel.org is #2 Nov 20th 2008. Could this be doing it? If so, how do I get a hold of the #3 kernel?

 

BTW, I tried building the kernel from 2.6.27.8 and got the same segmentation fault, which makes me think it might be something other than the kernel. How can I figure out what is causing this?

 

Thanks,

 

Phil/TW

 

Added Sys V IPC in the kernel build just in case that might be it, but it made no difference, still getting the segfault. Let me emphasize I'm using the same Slackware 12.2 disc I used earlier in the year on the same computer where I successfully got this working. I am downloading the 2.6.27.7 kernel from kernel.org.

 

Is it possible the unRAID 4.4.2 kernel has changed and no longer matches Slackware 12.2? What about trying unRAID 4.5b7 with whatever kernel matches that?

 

Any help on this would be much appreciated.

 

Thanks,

 

Phil/TW

Link to comment

Yes, it runs fine stock on both systems that have exhibited the segmentation fault.

 

I am running a password for root, but I entered no password during setup, then added one after installation, then ran pwunconv to remove the shadow passwords.

 

Just a thought, could this be caused by choosing a nameserver in the slackware setup? I set the nameserver to my router's gateeway address 192.168.1.1 and I'm not sure if I did or did not indicate a nameserver in January when this worked.

Link to comment

Ran gdb with the following commands:

file emhttp
run

 

and got the following output:

(gdb) run
Starting program: /usr/local/sbin/emhttp
[Thread debugging using libthread_db enabled]
mkdir: cannot create directory `/boot/config/shares': Not a directory
[New Thread 0xb7da96c0 (LWP 2863)]

Program received signal SIGSEGV, Segmentation fault.
[switching to Thread 0xb7da96c0 (LWP 2863)]
0xb7e208c1 in strcmp () from /lib/libc.so.6

 

then when I ran backtrace I got the following:

(gdb) backtrace
#0  0xb7e208c1 in strcmp () from /lib/libc.so.6
#1  0x08051aea in get_color ()
#2  0x08051d24 in get_status ()
#3  0x0804d4f2 in restart_md_driver ()
#4  0x080527b3 in content_init ()
#5  0x0804c984 in init_dyncntnt ()
#6  0x0804ab87 in main ()

 

Since it's mentioned, /lib/libc.so.6 is a symlink pointing to /lib/libc-2.7.so.

 

I diffed the libc-2.7.so in /unraid/lib and the one in /lib and it said they were different binaries. I backed up the one in /lib and copied over the one from /unraid, and it caused the computer to freeze and throw the linux equivalent of a BSOD. This was the error:

 

/sbin/agetty: error while loading shared libraries: /lib/libc.so.6 file too short

 

Does any of this mean anything to you? This is another fresh install with the same result. This is really baffling!!! I appreciate your help in getting this to work again.

 

Thanks,

 

Phil/TW

 

 

Link to comment

Well, here's what we know:

 

- HW runs stock unRAID booted from flash

- other HW runs exact same version of unRAID when installed to HD per procedure.

- same procedure on this HW segfaults when loading unRAID installed to HD

- libc in unRAID stock is different from libc installed per HD install procedure.

 

It looks like:

 

- this HW is invoking something that is not invoked on other HW (or memory footprints are pushing something into an unstable area of RAM)

- libc or related libs are not standard, e.g have been mixed or customized on unRAID stock... or your procedure is crfeating a different libc environment than unRAID stock.

Link to comment
- other HW runs exact same version of unRAID when installed to HD per procedure.

 

Actually both computers I've tried the procedure on generate the segfault. In January I was able to install 4.4.2 and Slackware 12.2 on the computer I'm now working on.

 

I've disabled all the onboard peripherals I don't need, what about disabling the onboard SATA which I'm not using? The motherboard has two onboard NICs, I've used the 3COM one from the start and disabled the nVidia one, but I could switch. Also, I have several sticks of memory, is it possible bad memory is causing this? Seems unlikely given that both computers would have bad memory and generate the same fault.

 

What do you think about using the latest unRAID beta and finding the matching kernel?

 

Phil

Link to comment

Have you tried going back to the stock unRAID .config, and starting over?  That is usually what I end up doing in such a case.

 

I am concerned that you will never get it to work, however, if any of your libs are different from the stock that ships with unRAID.  I would make ABSOLUTELY sure you have the right kernel AND headers.

Link to comment

Ok, where you say "get the kernel" I've been downloading the kernel from kernel.org at http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.27.7.tar.bz2. I don't know what the headers are, do I need to get something the headers from somewhere else? I'm not getting any errors compiling so I think I'm good. If this is a problem could I just use the kernel source that comes with Slack? It appears to be 2.6.27.7.

 

I can definitely go back to unRAID config, copyin .config from /unraid/usr/src/linux/.config. I then modify it with just the things you indicate such as unselecting the Initial RAM file system, enabling all filesystem on the bootdisk, enabling the IDE drivers (my disk is IDE). And I boot into the new kernel with no problems. Is it possible the config from unraid is modifying the kernel in a way so it no longer matches the libc libraries that install with Slack 12.2?

 

Are there perhaps some kernel options I NEED to select that I'm not? I have no idea what these might be, but I'm open to suggestions. I'm gonna get this :))

 

I'd rather stick with the production 4.4.2 but if I have to go to a beta I will.

 

Also, I meant to ask when you are setting up slackware, why don't you say to enable rc.ntpd and rc.samba since it appears these are copied over later on?

 

Some system info just in case:

lsmod
__________________
Module                  Size  Used by
ipv6                  241956  19
ppdev                  11268  0
lp                     13572  0
parport_pc             28196  0
parport                34796  3 ppdev,lp,parport_pc
fuse                   54684  1
nvidia_agp             10268  1
skge                   42384  0
agpgart                32584  1 nvidia_agp
shpchp                 33172  0
i2c_nforce2            10244  0
button                 10128  0
evdev                  13088  3
thermal                19484  0
processor              36648  1 thermal
thermal_sys            15144  2 thermal,processor
hwmon                   6300  1 thermal_sys

lsdev
_________________________________
Device            DMA   IRQ  I/O Ports
------------------------------------------------
0000:00:01.1                 e400-e41f
0000:00:09.0                 0170-0177 01f0-01f7 0376-0376 03f6-03f6 f000-f00f
0000:01:04.0                   c000-c0ff
0000:01:07.0                   c400-c4ff
acpi                      9
ACPI                           4000-4003   4004-4005   4008-400b   4020-4027   44a0-44af
amd74xx                        0170-0177   01f0-01f7   0376-0376   03f6-03f6   f000-f00f
cascade             4
dma                          0080-008f
dma1                         0000-001f
dma2                         00c0-00df
ehci_hcd:usb1            22
eth0                     17
fpu                          00f0-00ff
i8042                     1
ide0                     14
ide1                     15
keyboard                     0060-0060 0064-0064
nForce2_smbus                  5000-503f   5500-553f
ohci_hcd:usb2            21
ohci_hcd:usb3            20
PCI                          0cf8-0cff c000-cfff
pic1                         0020-0021
pic2                         00a0-00a1
pnp                          04d0-04d1 4000-407f 4080-40ff 4200-427f 4280-42ff 4400-447f 4480-44ff 5000-503f 5500-553f
sata_mv                  19
skge                             c000-c0ff
timer                     0
timer0                       0040-0043
timer1                       0050-0053
vga+                         03c0-03df
wd7000                       0320-0323 0350-0353

lspci -v
____________________________________________________
00:00.0 Host bridge: nVidia Corporation nForce2 IGP2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: bus master, 66MHz, fast devsel, latency 0
        Memory at e0000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [40] AGP version 2.0
        Capabilities: [60] HyperTransport: Host or Secondary Interface
        Kernel driver in use: agpgart-nvidia
        Kernel modules: nvidia-agp

00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0
        Capabilities: [48] HyperTransport: Slave or Primary Interface

00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: 66MHz, fast devsel, IRQ 4
        I/O ports at e400 [size=32]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: nForce2_smbus
        Kernel modules: i2c-nforce2

00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
        Memory at e9001000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
        Memory at e9002000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
        Memory at e9003000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [44] Debug port: BAR=1 offset=0080
        Capabilities: [80] Power Management version 2
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd

00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: e4000000-e6ffffff
        Prefetchable memory behind bridge: e7000000-e7ffffff
        Kernel modules: shpchp

00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: bus master, 66MHz, fast devsel, latency 0
        [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
        [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
        I/O ports at f000 [size=16]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: AMD_IDE
        Kernel modules: pata_amd

00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 32
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=32
        Kernel modules: shpchp

01:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
        Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet Controller (Asus)
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
        Memory at e6500000 (32-bit, non-prefetchable) [size=16K]
        I/O ports at c000 [size=256]
        [virtual] Expansion ROM at e7c00000 [disabled] [size=128K]
        Capabilities: [48] Power Management version 2
        Capabilities: [50] Vital Product Data <?>
        Kernel driver in use: skge
        Kernel modules: skge

01:06.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) (prog-if 00 [VGA controller])
        Flags: stepping, medium devsel, IRQ 12
        Memory at e5000000 (32-bit, non-prefetchable) [size=16K]
        Memory at e7000000 (32-bit, prefetchable) [size=8M]
        [virtual] Expansion ROM at e7c20000 [disabled] [size=64K]
        Kernel modules: matroxfb_base

01:07.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)
        Subsystem: Marvell Technology Group Ltd. Unknown device 11ab
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
        Memory at e6400000 (64-bit, non-prefetchable) [size=1M]
        I/O ports at c400 [size=256]
        [virtual] Memory at e6000000 (32-bit, non-prefetchable) [size=4M]
        [virtual] Expansion ROM at e7800000 [disabled] [size=4M]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [60] PCI-X non-bridge device
        Kernel driver in use: sata_mv

ethtool -i eth0
______________________________
driver: skge
version: 1.13
firmware-version: N/A
bus-info: 0000:01:04.0

ethtool eth0
_______________________________
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Half 1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pg
        Wake-on: g
        Current message level: 0x00000037 (55)
        Link detected: yes

 

 

Phil/TW

Link to comment

Went back to basic unraid .config with only the following changes (per the wiki)

Initial RAM FS OFF

File Systems: Ext3 and ReiserFS (RFS is what I chose to format with)

Device Drivers/ATAPI Support/Include IDE/ATA-2 DISK Support

  Enhanced IDE ...support

  generic/default IDE chipset

 

I saw these messages when I ran make:

  LD      arch/x86/kernel/built-in.o
WARNING: arch/x86/kernel/built-in.o(.text+0x342): Section mismatch in reference from the function cpu_exit_clear() to the function .cpuinit.text:cpu_uninit()
The function cpu_exit_clear() references
the function __cpuinit cpu_uninit().
This is often because cpu_exit_clear lacks a __cpuinit
annotation or the annotation of cpu_uninit is wrong.

  AS      arch/x86/kernel/head_32.o
  CC      arch/x86/kernel/head32.o
  CC      arch/x86/kernel/head.o
  
    CC      mm/memory.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC      mm/mincore.o
  CC      mm/mlock.o
  
    CC      fs/cifs/dir.o
fs/cifs/dir.c: In function 'cifs_ci_compare':
fs/cifs/dir.c:626: warning: passing argument 1 of '__constant_memcpy' discards qualifiers from pointer target type
fs/cifs/dir.c:626: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC      fs/cifs/file.o
  CC      fs/cifs/inode.o
  CC      fs/cifs/link.o

  CC      drivers/acpi/scan.o
drivers/acpi/scan.c:1165: warning: 'acpi_is_child_device' defined but not used
  CC      drivers/acpi/ec.o
  CC      drivers/acpi/button.o

  CC [M]  drivers/ata/sata_sil24.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/ata/sata_via.o
  CC [M]  drivers/ata/sata_sis.o
  
    LD      drivers/crypto/built-in.o
  CC      drivers/firmware/dmi_scan.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/firmware/memmap.o

  CC [M]  drivers/net/sis190.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/sis900.o


  CC [M]  drivers/net/bnx2.o
  CC [M]  drivers/net/skge.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/sky2.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
include/asm/io_32.h: In function 'memcpy_toio':
include/asm/io_32.h:157: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/via-rhine.o
  CC [M]  drivers/net/via-velocity.o
drivers/net/via-velocity.c: In function 'velocity_free_rd_ring':
drivers/net/via-velocity.c:1275: warning: cast from pointer to integer of different size
drivers/net/via-velocity.c: In function 'velocity_free_td_ring_entry':
drivers/net/via-velocity.c:1336: warning: cast from pointer to integer of different size
  CC [M]  drivers/net/b44.o
  CC [M]  drivers/net/forcedeth.o
  CC [M]  drivers/net/8139too.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/dl2k.o
  CC [M]  drivers/net/r8169.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/parport/share.o
  CC      drivers/parport/ieee1284.o
  
    CC      drivers/parport/parport_pc.o
drivers/parport/parport_pc.c: In function 'parport_pc_fifo_write_block_dma':
drivers/parport/parport_pc.c:630: warning: passing argument 2 of 'dma_map_single' discards qualifiers from pointer target type
  LD      drivers/parport/built-in.o
  CC      drivers/pci/access.o
  CC      drivers/pci/bus.o
  CC      drivers/pci/probe.o
  CC      drivers/pci/remove.o
  CC      drivers/pci/pci.o
  CC      drivers/pci/quirks.o
  CC      drivers/pci/slot.o
  CC      drivers/pci/pci-driver.o
  CC      drivers/pci/search.o
  CC      drivers/pci/pci-sysfs.o
include/asm/io_32.h: In function 'memcpy_fromio':
include/asm/io_32.h:151: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/pci/rom.o
  CC      drivers/pci/setup-res.o
  CC      drivers/pci/proc.o
  CC      drivers/pci/pcie/portdrv

  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: vmlinux.o(.text+0x6d2): Section mismatch in reference from the function cpu_exit_clear() to the function .cpuinit.text:cpu_uninit()
The function cpu_exit_clear() references
the function __cpuinit cpu_uninit().
This is often because cpu_exit_clear lacks a __cpuinit
annotation or the annotation of cpu_uninit is wrong.

WARNING: vmlinux.o(.cpuinit.data+0x0): Section mismatch in reference from the variable initial_code to the function .init.text:i386_start_kernel()
The variable __cpuinitdata initial_code references
a function __init i386_start_kernel().
If i386_start_kernel is only used by initial_code then
annotate i386_start_kernel with a matching annotation.

  GEN     .version
  
    HOSTCC  arch/x86/boot/tools/build
  BUILD   arch/x86/boot/bzImage
Root device is (3, 1)
Setup is 10572 bytes (padded to 10752 bytes).
System is 1847 kB
CRC 60d3ad12
Kernel: arch/x86/boot/bzImage is ready  (#2)
  Building modules, stage 2.
  MODPOST 61 modules
  CC      drivers/ata/ahci.mod.o
  LD [M]  drivers/ata/ahci.ko
  CC      drivers/ata/ata_piix.mod.o
  LD [M]  drivers/ata/ata_piix.ko

 

They all concern me but especially the memory.o error at the top. This is 4.4.2 with 2.6.27.7 (downloaded from kernel.org), I'm going to try 4.5-beta7 next.

 

Ran 4.5-beta 7 with 2.6.30.8 on Slack 12.20 and got similar messages during make:

 

Initial RAM FS OFF

File Systems: Ext3 and ReiserFS (RFS is what I chose to format with)

Device Drivers/ATAPI Support/Include IDE/ATA-2 DISK Support

  Enhanced IDE ...support

  generic/default IDE chipset

 

  
ran make

  CC      kernel/cred.o
include/linux/cred.h: In function 'get_cred':
include/linux/cred.h:189: warning: passing argument 1 of 'get_new_cred' discards qualifiers from pointer target type
  CC      kernel/async.o
  CC      kernel/freezer.o
  
    CC      mm/memory.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_toio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:69: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC      mm/mincore.o
  CC      mm/mlock.o
  CC      mm/mmap.o
  
    CC      fs/file_table.o
include/linux/cred.h: In function 'get_cred':
include/linux/cred.h:189: warning: passing argument 1 of 'get_new_cred' discards qualifiers from pointer target type
  CC      fs/super.o


  CC      fs/cifs/dir.o
fs/cifs/dir.c: In function 'cifs_ci_compare':
fs/cifs/dir.c:802: warning: passing argument 1 of '__constant_memcpy' discards qualifiers from pointer target type
fs/cifs/dir.c:802: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC      fs/cifs/file.o


  CC      fs/nfsd/auth.o
include/linux/cred.h: In function 'get_cred':
include/linux/cred.h:189: warning: passing argument 1 of 'get_new_cred' discards qualifiers from pointer target type
  CC      fs/nfsd/lockd.o

  CC      fs/proc/array.o
include/linux/cred.h: In function 'get_cred':
include/linux/cred.h:189: warning: passing argument 1 of 'get_new_cred' discards qualifiers from pointer target type
  CC      fs/proc/proc_tty.o

/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/ata/sata_via.o

  CC      drivers/firmware/dmi_scan.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/firmware/memmap.o

  CC      drivers/ide/ide-taskfile.o
drivers/ide/ide-taskfile.c: In function 'ide_pio_bytes':
drivers/ide/ide-taskfile.c:230: warning: 'flags' may be used uninitialized in this function
  CC      drivers/ide/ide-pm.o

  CC [M]  drivers/net/sis190.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/sis900.o

  CC [M]  drivers/net/skge.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_toio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:69: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/sky2.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_toio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:69: warning: passing argument 1 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/via-rhine.o
  CC [M]  drivers/net/via-velocity.o
  CC [M]  drivers/net/b44.o
  CC [M]  drivers/net/forcedeth.o
  CC [M]  drivers/net/8139too.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC [M]  drivers/net/dl2k.o
  CC [M]  drivers/net/r8169.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/parport/share.o

  
    CC      drivers/pci/pci-sysfs.o
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h: In function 'memcpy_fromio':
/usr/src/linux-2.6.30.8-unraid-special/arch/x86/include/asm/io_32.h:63: warning: passing argument 2 of '__memcpy' discards qualifiers from pointer target type
  CC      drivers/pci/rom.o
  CC      drivers/pci/setup-res.o
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: modpost: Found 1 section mismatch(es).
To see full details build your kernel with:
'make CONFIG_DEBUG_SECTION_MISMATCH=y'
  GEN     .version
  CHK     include/linux/compile.h

Root device is (3, 1)
Setup is 10524 bytes (padded to 10752 bytes).
System is 1990 kB
CRC a5f61981
Kernel: arch/x86/boot/bzImage is ready  (#1)
  Building modules, stage 2.
  MODPOST 67 modules
  CC      crypto/xor.mod.o
  LD [M]  crypto/xor.ko
  CC      drivers/ata/ahci.mod.o

 

The fact that the messages are occurring on the same modules makes me think it's not RAM error, but to make sure I took out one stick then the other and the same messages appeared with the same XXXXX.o files. This makes me think it is not bad RAM, but I'm running memtest overnight just in case.

 

 

Link to comment

Did it:

 

Here's what I found:

unRAID Stock lsmod
Module                  Size  Used by
md_mod                 51816  4
amd74xx                 5896  0
ide_core               72324  1 amd74xx
sata_mv                21132  5
libata                129492  1 sata_mv
skge                   33680  0

unRAID Slack lsmod
Module                  Size  Used by
ipv6                  241956  19
ppdev                  11268  0
lp                     13572  0
parport_pc             28196  0
parport                34796  3 ppdev,lp,parport_pc
fuse                   54684  1
nvidia_agp             10268  1
skge                   42384  0
agpgart                32584  1 nvidia_agp
shpchp                 33172  0
i2c_nforce2            10244  0
button                 10128  0
evdev                  13088  3
thermal                19484  0
processor              36648  1 thermal
thermal_sys            15144  2 thermal,processor
hwmon                   6300  1 thermal_sys

 

The only module is common is skge which is for my Marvell 1Gbps lan, but Slack appears to be missing md_mod (perhaps because I cannnot start emhttp), amd74xx, ide_core, sata_mv and libata.

 

unRAID Stock lsdev
-bash: /usr/bin/lsdev: /usr/bin/perl: bad interpreter: No such file or directory

unRAID Slack lsdev
Device            DMA   IRQ  I/O Ports
------------------------------------------------
0000:00:01.1                 e400-e41f
0000:00:09.0                 0170-0177 01f0-01f7 0376-0376 03f6-03f6 f000-f00f
0000:01:04.0                   c000-c0ff
0000:01:07.0                   c400-c4ff
acpi                      9
ACPI                           4000-4003   4004-4005   4008-400b   4020-4027   44a0-44af
amd74xx                        0170-0177   01f0-01f7   0376-0376   03f6-03f6   f000-f00f
cascade             4
dma                          0080-008f
dma1                         0000-001f
dma2                         00c0-00df
ehci_hcd:usb1            22
eth0                     17
fpu                          00f0-00ff
i8042                     1
ide0                     14
ide1                     15
keyboard                     0060-0060 0064-0064
nForce2_smbus                  5000-503f   5500-553f
ohci_hcd:usb2            21
ohci_hcd:usb3            20
PCI                          0cf8-0cff c000-cfff
pic1                         0020-0021
pic2                         00a0-00a1
pnp                          04d0-04d1 4000-407f 4080-40ff 4200-427f 4280-42ff 4400-447f 4480-44ff 5000-503f 5500-553f
sata_mv                  19
skge                             c000-c0ff
timer                     0
timer0                       0040-0043
timer1                       0050-0053
vga+                         03c0-03df
wd7000                       0320-0323 0350-0353

 

Don't know why unRAID stock can't execute lsdev?

 

unRAID Stock lspci -v

00:00.0 Host bridge: nVidia Corporation nForce2 IGP2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: bus master, 66MHz, fast devsel, latency 0
        Memory at e0000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [40] AGP version 2.0
        Capabilities: [60] HyperTransport: Host or Secondary Interface

00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0
        Capabilities: [48] HyperTransport: Slave or Primary Interface

00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: 66MHz, fast devsel, IRQ 4
        I/O ports at e400 [size=32]
        Capabilities: [44] Power Management version 2

00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
        Memory at e9001000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
        Memory at e9002000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
        Memory at e9003000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [44] Debug port: BAR=1 offset=0080
        Capabilities: [80] Power Management version 2
        Kernel driver in use: ehci_hcd

00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: e4000000-e6ffffff
        Prefetchable memory behind bridge: e7000000-e7ffffff

00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: bus master, 66MHz, fast devsel, latency 0
        [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
        [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
        I/O ports at f000 [size=16]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: AMD_IDE
        Kernel modules: amd74xx

00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 32
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=32

01:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
        Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet Controller (Asus)
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
        Memory at e6500000 (32-bit, non-prefetchable) [size=16K]
        I/O ports at c000 [size=256]
        [virtual] Expansion ROM at e7800000 [disabled] [size=128K]
        Capabilities: [48] Power Management version 2
        Capabilities: [50] Vital Product Data <?>
        Kernel driver in use: skge
        Kernel modules: skge

01:06.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) (prog-if 00 [VGA controller])
        Flags: stepping, medium devsel, IRQ 12
        Memory at e5000000 (32-bit, non-prefetchable) [size=16K]
        Memory at e7000000 (32-bit, prefetchable) [size=8M]
        [virtual] Expansion ROM at e7820000 [disabled] [size=64K]

01:07.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)
        Subsystem: Marvell Technology Group Ltd. Unknown device 11ab
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
        Memory at e6400000 (64-bit, non-prefetchable) [size=1M]
        I/O ports at c400 [size=256]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [60] PCI-X non-bridge device
        Kernel driver in use: sata_mv
        Kernel modules: sata_mv

unRAID Slack lspci -v

00:00.0 Host bridge: nVidia Corporation nForce2 IGP2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: bus master, 66MHz, fast devsel, latency 0
        Memory at e0000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [40] AGP version 2.0
        Capabilities: [60] HyperTransport: Host or Secondary Interface
        Kernel driver in use: agpgart-nvidia
        Kernel modules: nvidia-agp

00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
        Subsystem: ASUSTeK Computer Inc. Unknown device 80ac
        Flags: 66MHz, fast devsel

00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0
        Capabilities: [48] HyperTransport: Slave or Primary Interface

00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: 66MHz, fast devsel, IRQ 4
        I/O ports at e400 [size=32]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: nForce2_smbus
        Kernel modules: i2c-nforce2

00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 21
        Memory at e9001000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 20
        Memory at e9002000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: ohci_hcd
        Kernel modules: ohci-hcd

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
        Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 22
        Memory at e9003000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [44] Debug port: BAR=1 offset=0080
        Capabilities: [80] Power Management version 2
        Kernel driver in use: ehci_hcd
        Kernel modules: ehci-hcd

00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
        I/O behind bridge: 0000c000-0000cfff
        Memory behind bridge: e4000000-e6ffffff
        Prefetchable memory behind bridge: e7000000-e7ffffff
        Kernel modules: shpchp

00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
        Subsystem: ASUSTeK Computer Inc. Unknown device 0c11
        Flags: bus master, 66MHz, fast devsel, latency 0
        [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
        [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
        [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
        I/O ports at f000 [size=16]
        Capabilities: [44] Power Management version 2
        Kernel driver in use: AMD_IDE
        Kernel modules: pata_amd

00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
        Flags: bus master, 66MHz, medium devsel, latency 32
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=32
        Kernel modules: shpchp

01:04.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
        Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet Controller (Asus)
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 17
        Memory at e6500000 (32-bit, non-prefetchable) [size=16K]
        I/O ports at c000 [size=256]
        [virtual] Expansion ROM at e7c00000 [disabled] [size=128K]
        Capabilities: [48] Power Management version 2
        Capabilities: [50] Vital Product Data <?>
        Kernel driver in use: skge
        Kernel modules: skge

01:06.0 VGA compatible controller: Matrox Graphics, Inc. MGA 2064W [Millennium] (rev 01) (prog-if 00 [VGA controller])
        Flags: stepping, medium devsel, IRQ 12
        Memory at e5000000 (32-bit, non-prefetchable) [size=16K]
        Memory at e7000000 (32-bit, prefetchable) [size=8M]
        [virtual] Expansion ROM at e7c20000 [disabled] [size=64K]
        Kernel modules: matroxfb_base

01:07.0 SCSI storage controller: Marvell Technology Group Ltd. MV88SX6081 8-port SATA II PCI-X Controller (rev 09)
        Subsystem: Marvell Technology Group Ltd. Unknown device 11ab
        Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 19
        Memory at e6400000 (64-bit, non-prefetchable) [size=1M]
        I/O ports at c400 [size=256]
        [virtual] Memory at e6000000 (32-bit, non-prefetchable) [size=4M]
        [virtual] Expansion ROM at e7800000 [disabled] [size=4M]
        Capabilities: [40] Power Management version 2
        Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
        Capabilities: [60] PCI-X non-bridge device
        Kernel driver in use: sata_mv

 

Differences

0:00.0 Slack indicates kernel driver agpgart-nvidia and module nvidia-agp, Stock does not

0:01.1 Slack indicates driver nForce2_smbus and module i2c0nforce2, Stock does not

0:02.0-0:02.1 Slack indicates ohci_hcd driver, ohci_hcd module, Stock only indicates driver

0:02.2 Slack indicates ehci_hcd driver, ehci_hcd module, Stock only indicates driver

0:08.0 Slack indicates shpchp module, Stock does not

0:09.0 Slack driver AMD_IDE, module pata_amd, Stock driver AMD_ide, module amd74xx

0:1e.0 Slack module shpchp, Stock does not

1:04.0 skge driver and skge module for both

1:06.0 Slack module matroxfb_base, Stock does not

1:07.0 Slack driver sata_mv, no module, Stock driver sata_mv, module sata_mv

 

What does it mean when no module or no driver is indicated by lspci? The ones that stand out are those where Slack is using all sorts of drivers/modules and Stock is silent, and where Slack is using pata_amd and Stock is using amd74xx.

 

What stands out for you?

 

 

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.