I've just finished setting up a brand new ZD7000 using Mandrake Official 10.1 and it works WONDERFULLY!
However you REALLY need the Official version not the Community.
Get the Official ASAP, don't bother with what your trying to do.
My quicky HOW TO:
Install Official and get the text console up and running.
On the Official CD's or DVD you'll find pre-build rpm's for the Nvidia Video, slamr modem, etc.
Once you have Official up to the console the first time (if it goes into a graphics mode hit [CTRL][ALT][F1]) do this as root
service dm stop
urpmi kernel-2.6.8.1-12mdk
urpmi nvidia-6111-4mdk
urpmi nvidia-kernel-2.6.8.1-12mdk
urpmi slmodem
urpmi slmodem-kernel-2.6.8.1-12mdk
urpmi synaptics
urpmi ndiswrapper
urpmi irda irda-utils
urpmi acme
urpmi arts kmix
This will install the UNIPROCESSOR kernel, the SMP kernel has a bunch of problems using both ndiswrapper (which you'll need for WiFi) and with the modem.
Now run lilo by typing
lilo
then copy this to /etc/X11/XF86Config replacing the old file...
---- Snip here --- delete this line and copy EVERYTHING below ---
# File generated by XFdrake.
# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "synaptics"
Load "/usr/X11R6/lib/modules/extensions/libglx.so"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "en_US"
Option "XkbOptions" ""
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "6 7"
EndSection
Section "InputDevice"
Identifier "SynapticsMouse1"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mice"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.12"
Option "BottomEdge" "4200"
Option "SHMConfig" "on"
Option "LeftEdge" "1700"
Option "FingerLow" "25"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "FingerHigh" "30"
Option "VertScrollDelta" "100"
Option "TopEdge" "1700"
Option "RightEdge" "5300"
Option "AccelFactor" "0.0010"
EndSection
Section "Monitor"
Identifier "WideScreen-LCD"
VendorName "HP ZD7000"
ModelName "Flat Panel 1440x900"
HorizSync 30.0 - 64.0
VertRefresh 50.0 - 100.0
# Modeline for HP ZD7000 Series 1440x900 resolution Displays
ModeLine "1440x900" 106.47 1440 1520 1672 1904 900 901 903 932 -HSync +Vsync
# Option "UseEdidFreqs" "On"
EndSection
Section "Device"
Identifier "GeForce-FX-Go5700"
BoardName "NVIDIA GeForce FX (generic)"
Driver "nvidia"
Option "DPMS"
Option "IgnoreEDID" "1"
Option "NoLogo" "on"
Option "HWCursor" "on"
Option "CursorShadowYOffset" "5"
Option "CursorShadow" "1"
Option "RenderAccel" "1"
Option "CursorShadowXOffset" "4"
# Option "Backing_Store" "1"
Option "Save_Unders" "1"
Option "CursorShadowAlpha" "60"
EndSection
Section "Screen"
Identifier "screen1"
Device "GeForce-FX-Go5700"
Monitor "WideScreen-LCD"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Modes "1440x900" "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 15
Modes "1440x900" "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 16
Modes "1440x900" "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 24
Modes "1440x900" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
InputDevice "SynapticsMouse1" "AlwaysCore"
Screen "screen1"
EndSection
Section "ServerFlags"
AllowMouseOpenFail
EndSection
---- Snip here --- delete this line and copy EVERYTHING above ---
The above configuration enables the ZD7000's 1440x900 video resolution with full opengl support.
Finally reboot and make sure that you select the 2.6.8.1-12 kernel NOT the SMP one which was first installed.
This should make it replace the vmlinux kernel and it will then become the default for every boot, which you want.
Now your modem will appear as /dev/slamr0 which you can softlink to /dev/modem if you want.
Making IRDA work:
If you've done the above IRDA support is already installed...
All you need to do now is edit /etc/sysconfig/irda and make sure the line reads.
DEVICE=/dev/ttyS1
finally set irda to start at boot...
chkconfig --add irda
and start it
service irda start
Now to get WiFi working:
Download the WINDOWS wireless driver for your device. (For the ZD7000, go to
www.hp.com and download SP28537.exe. Unzip the driver pack so that the individual files can be accessed and make them available to Linux.
Hint: you can retrieve the directory from the /mnt/windows partition if you want...
Install the WINDOWS driver onto your Linux system using ndiswrapper using the following commands as root:
cd sp28537a
/usr/sbin/ndiswrapper -i bcmwl5a.inf
Now check it's worked by typing:
/usr/sbin/ndiswrapper -l
You should see something like this:
Installed ndis drivers:
bcmwl5a hardware present
Set ndiswrapper to automatically start itself at every bootup:
/usr/sbin/ndiswrapper -m
reply:
Adding "alias wlan0 ndiswrapper" to /etc/modprobe.conf
Now go into the Mandrake MCC and add the wlan0 interface that now appears.
Configure it as needed.
Restart Linux networking, thus starting the ndiswrapper device driver:
service network restart
You should see a response like this:
Shutting down interface wlan0: [ OK ]
Shutting down loopback interface: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [Ok]
Bringing up interface wlan0: [ OK ]
check the network settings and status
ifconfig
you should see something like this...
eth0 Link encap:Ethernet HWaddr 00:C0:9F:52:2F:52
inet addr:192.168.0.166 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6088 errors:0 dropped:0 overruns:0 frame:0
TX packets:3249 errors:0 dropped:0 overruns:0 carrier:0
collisions:704 txqueuelen:1000
RX bytes:797922 (779.2 Kb) TX bytes:380924 (371.9 Kb)
Interrupt:20 Base address:0x5800
irda0 Link encap:IrLAP HWaddr ea:68:00:00
UP RUNNING NOARP MTU:2048 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3318 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:8
RX bytes:0 (0.0 b) TX bytes:50244 (49.0 Kb)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:284 errors:0 dropped:0 overruns:0 frame:0
TX packets:284 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:48107 (46.9 Kb) TX bytes:48107 (46.9 Kb)
wlan0 Link encap:Ethernet HWaddr 00:90:4B:9A:51:2D
inet addr:192.168.0.9 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4437 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:559153 (546.0 Kb) TX bytes:294 (294.0 b)
Interrupt:21 Memory:d2004000-d2005fff
Notice that both WiFi and the irda port are listed!!!!
The Touchpad:
When you did the urpmi synaptics, your system also installed a little utility called qsynaptics which appears buried in the kde menu.
Run it from the menu or manually while logged in under X.
This permits you to adjust the touchpad sensitivity, behavior, etc.
Set things as you desire...
Next set both the synaptics utility and ACME to start at login.
Open /home/MYUSERNAME/.kde/share/Autostart using konqueror/home and create shortcuts to BOTH /usr/bin/acme and /usr/bin/qsynaptics
Now when you log in both the Acme (hotkeys) and qsynaptics settings will be automatically restored.
Finally go to
http://www.zebulon.org.uk/urpmi_en.html and follow the directions for setting up your urpmi sources.
This will provide you with a world of additional precompiled and WORKING software for your distro.
BTW: Audio "events" are found under KDE's look and feel.
You should have installed both kmix and arts above.
ENABLE the sound server in KDE but leave everything to their defaults.
Launch Kmix and turn UP the volume (it defaults to almost off), if you've followed the above directions your volume and muting controls already work!
In XMMS make sure that you select arts.
One last thing... edit /etc/sysconfig/harddisks and turn on 32 bit modes and DMA to vastly improve Linux's performance.
The ZD7000 is a real pleasure under Mandrake once configured properly.
Enjoy!