/dev/apm: device not configured
Hello All I'm trying to use apmd on my Thinkpad but I can't seem to figure it out. I have the support in my kernel: root:/home/johnnyb dmesg | grep pm intpm0: Intel 82371AB Power management controller port 0xefa0-0xefaf irq 9 at device 7.3 on pci0 intpm0: I/O mapped efa0 intpm0: intr IRQ 9 enabled revision 0 intpm0: PM I/O mapped ef00 but as you can see, no /dev/apm0 (which I'm expecting to be in dmesg). If I try to use it, it fails: johnnyb:~ apm -l apm: can't open /dev/apm: Device not configured Any hints on where I'm going wrong? I have apmd_enable=YES in rc.conf and it doesn't seem to error out at boot time, but it doesn't work and I can't load it from the command line (same error about the unconfigured device). Any hints on how to get this working appreciated! Thanks - JB # John Bleichert # http://vonbek.dhs.org/latest.jpg To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message
Re: /dev/apm: device not configured
On Fri, Jan 10, 2003 at 10:35:40AM -0500, John Bleichert wrote: I'm trying to use apmd on my Thinkpad but I can't seem to figure it out. I have the support in my kernel: root:/home/johnnyb dmesg | grep pm intpm0: Intel 82371AB Power management controller port 0xefa0-0xefaf irq 9 at device 7.3 on pci0 intpm0: I/O mapped efa0 intpm0: intr IRQ 9 enabled revision 0 intpm0: PM I/O mapped ef00 but as you can see, no /dev/apm0 (which I'm expecting to be in dmesg). If I try to use it, it fails: johnnyb:~ apm -l apm: can't open /dev/apm: Device not configured Any hints on where I'm going wrong? I have apmd_enable=YES in rc.conf and it doesn't seem to error out at boot time, but it doesn't work and I can't load it from the command line (same error about the unconfigured device). You need the apm0 device in your kernel, as well as the specific device for the particular Power management bus chipset you have: % grep pm /var/run/dmesg.boot apm0: APM BIOS on motherboard apm0: found APM BIOS v1.2, connected at v1.2 viapropm0: SMBus I/O base at 0xe800 viapropm0: VIA VT8233 Power Management Unit port 0xe800-0xe80f at device 17.0 on pci0 viapropm0: SMBus revision code 0x0 ie. edit the Kernel config to add a 'device apm0' line as follows: device apm0at nexus? flags 0x20 # Advanced Power Management apm0 is in GENERIC, but it's marked 'disable' by default. I think you can enable it using the GENERIC kernel by: ena apm0 in /boot/kernel.conf and userconfig_script_load=YES in /boot/loader.conf, but as I tend to automatically build myself a custom kernel I have never spent much time investigating. FreeBSD-5.0 might or might not work the same way, and you may find that ACPI is a better alternative for that OS version on some motherboards. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 26 The Paddocks Savill Way PGP: http://www.infracaninophile.co.uk/pgpkey Marlow Tel: +44 1628 476614 Bucks., SL7 1TH UK To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message
Re: /dev/apm: device not configured
On Fri, 10 Jan 2003, Matthew Seaman wrote: Subject: Re: /dev/apm: device not configured On Fri, Jan 10, 2003 at 10:35:40AM -0500, John Bleichert wrote: I'm trying to use apmd on my Thinkpad but I can't seem to figure it out. I have the support in my kernel: root:/home/johnnyb dmesg | grep pm intpm0: Intel 82371AB Power management controller port 0xefa0-0xefaf irq 9 at device 7.3 on pci0 intpm0: I/O mapped efa0 intpm0: intr IRQ 9 enabled revision 0 intpm0: PM I/O mapped ef00 but as you can see, no /dev/apm0 (which I'm expecting to be in dmesg). If I try to use it, it fails: johnnyb:~ apm -l apm: can't open /dev/apm: Device not configured snip You need the apm0 device in your kernel, as well as the specific device for the particular Power management bus chipset you have: % grep pm /var/run/dmesg.boot apm0: APM BIOS on motherboard apm0: found APM BIOS v1.2, connected at v1.2 viapropm0: SMBus I/O base at 0xe800 viapropm0: VIA VT8233 Power Management Unit port 0xe800-0xe80f at device 17.0 on pci0 viapropm0: SMBus revision code 0x0 ie. edit the Kernel config to add a 'device apm0' line as follows: device apm0at nexus? flags 0x20 # Advanced Power Management snip Whoops! I had forgotten to remove 'disable' from that line. Works like a charm now (although my battery is shot ...). Thanks for the pointer - JB # John Bleichert # http://vonbek.dhs.org/latest.jpg To Unsubscribe: send mail to [EMAIL PROTECTED] with unsubscribe freebsd-questions in the body of the message