HP mini 1000

HP Mini 1000

 Hardware  Model Notes
Processor Intel Atom N270 1.6GHz
"Diamondville"

Available scaling frequencies:
1.6GHz 1.333GHz 1.067GHz 800MHz

RAM 2GB DDR2 PC2-5300 (533MHz) 2GB Max
Motherboard Intel 945GSE (northbridge)
82801G ICH7-M (southbridge)
Audio Intel IHD audio IDT/Sigmatel HD-audio codec
Video Intel 945GM / Intel GMA950  
Ethernet Marvell 88E8040 PCI-E  
Wireless Broadcom BCM4312 802.11b/g  
Bluetooth   Not included in the Mini 1010
Display  1024x  
Web Cam    
Keyboard    
Touchpad    
Harddrive    
Connectors 2 Normal USB 2.0
1 Recessed USB 2.0
1000Mb Ethernet
DC power
SDHC
headphone/microphone
 

FIX FOR DARK CAMERA

Gentoo Install
  1a) The easiest way to install Linux on a mini 1000 is to use an external CDROM drive with an install CD.

  • d

  1b) However, you can also use a USB Flash drive.  Follow the instructions for Gentoo's LiveUSB HOWTO
          Note that at the end with the `syslinux /dev/sda1` command, if you get a Syntax error, edit the /etc/mtools/mtools.conf file and comment the said line, "SAMPLE FILE"
  2) http://bugs.gentoo.org/show_bug.cgi?id=266790
  3) Info on using the SD for portage and temp storage
  5) Remember to update the profile link when done (and you have an internet connection)...
        emerge --sync
        eselect profile

  6) When editing fstab, make sure to use hda rather than sda.  This also applies to grub.conf

  7)  When installing grub, replace the `grep -v rootfs /proc/mounts > /etc/mtab`  `grep -v rootfs /proc/mounts | grep -v tmpfs > /etc/mtab`

  X) Once you have booted into your new gentoo system, you can get internet access by emerging ndiswrapper and possibly wpa_supplicant (you will need the required dist files).  The kernel 's wireless drivers do not suppor the BCM 4310, but is in development (and Broadcom stinks because they won't make any Linux drivers).  Follow ndiswrappers log messages to finish installing. 

  XX) Add "acpi_os_name=Linux" to the kernel boot parameters (grub.conf). This fixes the issues with ethernet not working when booting off of battery power (http://bugs.gentoo.org/show_bug.cgi?id=266790).

INSERT wpa_supplicant.conf  . 

Then execute `wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf -B`

ETHERNET
Use the kernel sky2 driver
  In the kernel, Device Drivers-> Network Device -> Ethernet (1000 Mbit), and select SysKonnect Yukon2
Another option is to use the Marvell sk98lin driver.
   ADD INSTRUCTIONS

WIRELESS
Broadcom Linux driver (appears to be faster than ndiswrapper) http://www.broadcom.com/support/802.11/linux_sta.php
  emerge broadcom-sta
  Make sure to remove b43 and b43legacy drivers from the kernel
  Under networking-support -> wireless, select Generic IEEE 802.11 Networking Stack (DEPRECATED) and IEEE 802.11i TKIP encryption
  verify that wl.ko exist in /lib/modules/kernel-version (do a find)
  run depmod (and verify that /lib/modules/version/modules.dep has been updated)
  modprob wl should now work
  add wl to list in /etc/modules.autoload.d/kernel-2.6
 
Next change the default eth1 to wlan0
  To change the interface name, /etc/udev/rules.d/70-persistent-net.rules must be editied.
     SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:90:4b:12:2c:8e", ATTR{type}=="1", NAME="wlan0"

With kernel 2.6.27-r8, the mic input does not work with the kernel alsa drivers.  The external media-sound/alsa-driver will need to be used. 
  Leave sound support in the kernel, but remove alsa and oss support altogether
  emerge alsa-driver
  reboot

For sleep (suspend to ram)
  enable sleep in the kernel
  emerge hibernate-script
  execute hibernate-ram
  FOR KDE
  emerge pm-utils

SD Card
  See the Gentoo section for information on moving temp files (like /var/tmp/portage and /usr/portage) to the SD Card.

Storage
  Inorder to reduce the load on the slow internal SSD, the recessed USB and the SD card are used for storage.  The SD is only used for temp files so that it can be unmounted while the system is running.  The recessed USB is used more for permanente storeage...

  • /var -> /mnt/recessed_usb/gentoo_files/var
    • mv /var /mnt/recessed_usb/gentoo_files/
    • ln -s /mnt/recessed_usb/gentoo_files/var /var

Kernel
  Here is an optimized vanilla kernel for an HP mini 1000.
    Some items will need to be customized (Filesystem...)

  • Issues
    • Device Drivers
      • X86 Platform Specific Device Drivers
        • Should there be support for WMI?
        • Should there be support for Menlow?