Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
i have an acer aspire 5100 and i'm trying to get my wifi card working in slackware 11.0. i'm trying to get the madwifi driver working, but it keeps saying
Code:
unable to attach hardware: 'Hardware revision not supported' (HAL status 13)
it seems like maybe i'd have a better shot with the 2.6.xx kernel (i'm using the default sata.i 2.4.33 from the slackware installer). but i can't get it working.
i downloaded the 2.6.20 kernel source from www.kernel.org and configured it the best that i could. but when i boot it keeps getting stuck halfway through saying
Code:
VFS: Cannot open root device "803" or unknown-block(8,3)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,3)
i've got the reiserfs support built in to the kernel, and a google of "ATI 4379 SATA" showed that it is actually a Silicon Images 3112 card (http://linuxmafia.com/faq/Hardware/sata.html#ati4379). here are relevant sections of my lspci and the kernel config i'm using:
LSPCI output for the SATA controller:
Code:
00:12.0 IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller (rev 80) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: ATI Technologies Inc ATI 4379 Serial ATA Controller
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 64, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 9
Region 0: I/O ports at 8440 [size=8]
Region 1: I/O ports at 8434 [size=4]
Region 2: I/O ports at 8438 [size=8]
Region 3: I/O ports at 8430 [size=4]
Region 4: I/O ports at 8400 [size=16]
Region 5: Memory at b0004000 (32-bit, non-prefetchable) [size=512]
Expansion ROM at <unassigned> [disabled] [size=512K]
Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
Capabilities: [50] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Kernel Config SATA section:
Code:
#
# Serial ATA (prod) and Parallel ATA (experimental) drivers
#
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
# CONFIG_SATA_AHCI is not set
# CONFIG_SATA_SVW is not set
# CONFIG_ATA_PIIX is not set
# CONFIG_SATA_NV is not set
# CONFIG_PDC_ADMA is not set
# CONFIG_SATA_QSTOR is not set
# CONFIG_SATA_PROMISE is not set
CONFIG_SATA_SIL=y
CONFIG_SATA_SIL24=y
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_ULI is not set
# CONFIG_SATA_VIA is not set
# CONFIG_SATA_VITESSE is not set
CONFIG_PATA_AMD=y
# CONFIG_PATA_CS5520 is not set
# CONFIG_PATA_EFAR is not set
CONFIG_ATA_GENERIC=y
# CONFIG_PATA_HPT3X3 is not set
# CONFIG_PATA_JMICRON is not set
# CONFIG_PATA_TRIFLEX is not set
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_MPIIX is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_PCMCIA is not set
# CONFIG_PATA_RZ1000 is not set
# CONFIG_PATA_PDC2027X is not set
# CONFIG_PATA_SIL680 is not set
# CONFIG_PATA_VIA is not set
# CONFIG_PATA_WINBOND is not set
and for good measure, here's the Filesystem section of the Kernel Config:
Code:
#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS_POSIX_ACL=y
# CONFIG_REISERFS_FS_SECURITY is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
# CONFIG_XFS_FS is not set
# CONFIG_OCFS2_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
# CONFIG_QUOTA is not set
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=y
# CONFIG_FUSE_FS is not set
CONFIG_GENERIC_ACL=y
i've been doing more research and it seems like i may also need the right IDE support compiled into the kernel. here's the full output of my lspci -vv:
Considering that you're starting from a 2.4 kernel, I's suggest that you make the obvious baby step: do a slackware upgrade to a 2.6 kernel. The step from 2.4 to 2.6 is a big one. There is also another big step between 2.6.x and 2.6.20. Do the upgrade first, and then see if slack has a madwifi package available for your slackware kernel.
i don't see how that would help. the package description says
Quote:
This is a Linux kernel with built-in support for most IDE controllers
and the ext2 filesystem. If you need more advanced filesystems, or
need to load support for a SCSI or other controller, then you'll need
to load one or more kernel modules using an initial ramdisk, or
initrd. For more information about creating an initrd, see the
README.initrd file in the /boot directory.
so i'd still have to figure out which module(s) are required for my hard drive, and include them in an initial ram disk.
unable to attach hardware: 'Hardware revision not supported' (HAL status 13)
I will also note that there was a major change to hal back there somewhere. Along the way where I was switching from 2.4 to 2.6, I also ran into a problem with hal that was fixed by doing a dist-upgrade. I strongly suggest that you follow the normal upgrade path to switch from 2.4 to 2.6. A Linux system is not just the kernel. All of the programs expected to operate under that kernel, and especially stuff like hal, X, etc, need to be compatible with the version of the kernel. I know for a fact that you cannot run versions of madwifi earlier than 0.9.3 with kernel 2.6.20, and that is just one instance of the issue.
Last edited by Quakeboy02; 04-28-2007 at 08:31 PM.
Now that I think of it, some of the kernel config parameters for SATA were changed in the later 2.6.xx versions of the kernel. If I can find the post, I'll post back which ones.
Found it by looking at some configs. In fact, all of the SATA config names changed somewhere in 2.6.x from "CONFIG_SCSI_SATA_xxx" to "CONFIG_SATA_xxx".
i took your suggestion and installed the 2.6.17 kernel from /extras and it worked! i guess sata support was already built in, so all i had to include in the initrd.gz was reiserfs. now i can compare that config to the one i was tailoring and maybe figure out what i was missing.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.