Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
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.
If you post the output of lspci, I can probably help. HP/Compaqs are pretty similar. There are going to be some things that you could build into the kernel that aren't completely necessary. For instance:
Do you really use your 9pin serial ports?
Are you using any add-on pcmcia cards?
Your modem is likely to be NOT supported. (though I really don't think you'd care).
I'll try and help as much as possible. Let me know if you have any questions. I'll lookup your model on HPs website.
<edit>
it looks like it uses the same video chipset as mine, so FYI the s-video output isn't supported
Last edited by musicman_ace; 07-08-2005 at 04:02 AM.
0000:00:00.0 Host bridge: ATI Technologies Inc RS200/RS200M AGP Bridge [IGP 340M] (rev 02)
Flags: bus master, 66Mhz, medium devsel, latency 64
Memory at d4000000 (32-bit, prefetchable)
Memory at d0005000 (32-bit, prefetchable) [size=4K]
Capabilities: [a0] AGP version 2.0
0000:00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 340M] (prog-if 00 [Normal decode])
Flags: bus master, 66Mhz, medium devsel, latency 99
Bus: primary=00, secondary=01, subordinate=01, sec-latency=68
I/O behind bridge: 00009000-00009fff
Memory behind bridge: d0300000-d03fffff
Prefetchable memory behind bridge: d8000000-dfffffff
Expansion ROM at 00009000 [disabled] [size=4K]
0000:00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI])
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: bus master, medium devsel, latency 64, IRQ 10
Memory at d0000000 (32-bit, non-prefetchable)
Capabilities: [60] Power Management version 2
0000:00:06.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: bus master, medium devsel, latency 64, IRQ 5
I/O ports at 1000
Memory at d0001000 (32-bit, non-prefetchable) [disabled] [size=4K]
Capabilities: [dc] Power Management version 2
0000:00:07.0 ISA bridge: ALi Corporation M1533 PCI to ISA Bridge [Aladdin IV]
Subsystem: ALi Corporation ALI M1533 Aladdin IV ISA Bridge
Flags: bus master, medium devsel, latency 0
Capabilities: [a0] Power Management version 1
0000:00:08.0 Modem: ALi Corporation M5457 AC'97 Modem Controller (prog-if 00 [Generic])
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: medium devsel, IRQ 10
Memory at d0002000 (32-bit, non-prefetchable)
I/O ports at 1400 [size=256]
Capabilities: [40] Power Management version 2
0000:00:10.0 IDE interface: ALi Corporation M5229 IDE (rev c4) (prog-if fa)
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: bus master, medium devsel, latency 32
I/O ports at 2000 [size=16]
Capabilities: [60] Power Management version 2
0000:00:11.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: medium devsel
0000:00:12.0 Ethernet controller: National Semiconductor Corporation DP83815 (MacPhyter) Ethernet Controller
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: bus master, medium devsel, latency 90, IRQ 10
I/O ports at 2400
Memory at d0004000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
0000:01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M (prog-if 00 [VGA])
Subsystem: Hewlett-Packard Company: Unknown device 002a
Flags: stepping, fast Back2Back, 66Mhz, medium devsel, IRQ 255
Memory at d8000000 (32-bit, prefetchable)
I/O ports at 9000 [size=256]
Memory at d0300000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
<b>This is the huge lsmod from gentoo's live cd</b>
also, I do use my pcmcia (actually that's been one of the biggest troubles, i use it for a wavebuddy wireless card, ive gotten it to work in suse, but that's about it)
Code Maturity Level Options --->[*] Prompt for development/incomplete code/drivers[*] Select only drivers expected to compile cleanly
General Setup --->[*] Support for Paging of anaonymous memory[*] System V IPC [*] BSD Process Accounting[*] BSD Processing Accounting version 3 format[*] Sysctl support[*] Kernel Userspace Events[*] Kernel .config support[*] Enable access to .config through /proc/config.gz
Loadable Module Support --->[*] Enable Loadable Module Support[*] Module Unloading[*] Forced module unloading[*] Automatic kernel module loading
Processor Type & Features --->
Subarchitecture Type (PC-compatible)
Processor Family (Athlon,Duron,K7)[*] HPET Timer Support[*] Preemtible Kernel[*] Preempt The Big Kernel Lock[*] Local APIC support[*] IO-APIC support[*] Machine Check Exception[*] Check for non-fatal errors on AMD Athlon/Duron[*] MTRR Support[*] Use register arguments (Experimental)
Power Management Options --->[*] Power Management Support[*] ACPI Support[*] AC Adapter[*] Battery[*] Button[*] Fan[*] Processor
Bus Options --->[*] PCI support
PCI access mode (any)[*] Legacy /proc/pci interface[*] PCI device name database
PCCARD (PCMCIA/Cardbus Support) ---->[*] 32-bit cardbus support[*] Cardbus Yenta bridge support
Executable File Formats --->[*] Kernel Support for ELF binaries[*] Kernel Support for a.out & ECOFF binaries[*] Kernel Support for MISC binaries
Device Drivers --->
Generic Driver Options --->[*] Select only drivers that don't need compile-time external firmware[*] Prevent firmware from being built
Parrallel Port Support
[M] Parallel port Support
Plug & Play support[*] Plug & Play support[*] Plug & Play ACPI support (experimental)
Block Devices[*] Loopback Device[*] Packet writing on CD/DVD media
I/O Schedulers ---->[*] Deadline
ATA/ATAPI/MFM/RLL support ---->[*] Enhanced IDE/MFM/RLL disk.......[*] Include IDE/ATA-2 support[*] Include IDE/ATAPI CDROM support[*] PCI IDE chipset support[*] Generic PCI bus-master DMA[*] USE PCI DMA by default[*] Enable DMA for disks[*] Generic PCI IDE chipset Support[*] generic / default IDE chipset support[*] PNP EIDE support[*] ALI M15x3 chipset support
SCSI device support ---->[*] SCSI disk support[*] SCSI generic support
Networking Support ---->[*] Network device support
Ethernet (10 or 100Mbit) ---->[*] EISA,VLB,PCI & onboard controllers[*] Natinoal Semiconductor DP8381x
Input device Support ---->[*] Provide legacy /dev/psaux device[*] PS/2 mouse
Character Devices ---->[*] Enhanced Real Time Clock[*] /dev/agpgart [*] ATI chipset support[*] Direct rendering Manager[*] ATI Radeon
I2C Support ---->[*] I2C device interface
I2C Algorithms ---->[*] I2C bit-banging interface
Graphics Support ----->[*] VESA VGA graphics [*] ATI Radeon Display Support
Console Display Driver Support ---->[*] Video mode Selection[*] Framebuffer console support
Sound ----->[*] Sound Card Support
Advanced Linux Sound Achitecture ----->[*] Sequencer Support[*] OSS Mixer API[*] OSS Sequencer API
PCI Devices ---->[*] ALi M5451 PCI Audio Controller
USB Support[*] USB device filesystem[*] UHCI HCD support[*] USB mass storage support
File Systems ----->[*] Reiserfs support[*] Kernel automounter version 4
CD/DVD ----->[*] ISO 9660[*] UDF file system
Pseudo filesystems ----->[*] /proc/kcore[*] Virtual Memory file system support
Native Language Support ---->[*] Codepage 437 USA[*] ASCII (USA)[*] NLS UTF8
Now, double check everything I've put up there. I'm assuming a few things (filesystem, USB controller, language supports.). Keep your current running kernel and its .config as a backup. There are many options you could enable. I chose the options that I would want on my laptop. This list was generated from the 2.6.12.2 kernel. Some options may not be in your kernel source, or may be experimental in that source. A good idea might be to download the 2.6.12 release and keep your current kernel source tree intact. I take no responsibility if this destroys your data, laptop, life, career, marriage, or standing with God himself. You Have Been Warned.
<EDIT>
You can probably safely leave off some of the generic IDE drivers.
Last edited by musicman_ace; 07-09-2005 at 03:02 AM.
excellent, I will try that stuff out. I have 2 kernel boot options anyway, my stable build, and my test build. So that won't be any problem. I'll let you know how it goes.
Ok, I tried everything out. Here's what i've noticed:
Finally my console is full screen - awesome
My wireless card still isn't really detected right, and it's telling me that my pcmcia driver module isn't being loaded correctly.
I'm not sure how to add the wireless card at all
My sound isn't working (kde says it's not found)
as a side note, i would like to know how to autologin. I have created a user account that I would like to automatically boot into, and I would like it to boot all the way up to kde (which is my default WM for now). So when I reboot it will completely boot up to kde as my new user.
For the wireless, it's the wavebuddy card. It uses the atmel_cs module, but I compiled that into my kernel (is there any reason to make it a module?). I also have emerged the atmel firmware drivers.
Here's what I don't know about (because suse did it for me), I don't know how to add eth1, and make it think that it is the wireless card. When I can get to that point then I can play with it (and probably come back and ask another question here ).
also as i boot the pcmcia says that it can't load yenta_whatever and so it tries to load another module and that doesn't work either? Why would it be trying to load a module if i have it built into the kernel?
YENTA is the 32-bit cardbus(PCMCIA) slot. If your having problems with yenta, then its likely that your card is fine, but the driver for the PCMCIA is hosed up.
Another reason I have two kernels is because I couldn't get my pcmcia slot to work under the gentoo mm-sources. This is why I always download at least 1 kernel from kernel.org which doesn't include any gentoo specific patches.
ok, but it used to come up fine, a couple of compiles ago. I believe that what I did when making your changes was when it happened, but i'll have to check them.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.