Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owner would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

Models covered
Zotac Zbox

Overall Status

Core Components

photo.jpg

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

[NA]

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

{OK}

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

{OK}

- HDMI

{OK}

- VDPAU Acceleration

{OK}

Wireless/Wifi

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note

none

Configuration

Display

I haven't tried Nouveau, but the proprietary NVidia drivers work great and provide VDPAU, and the device is capable of playing back bluray quality video.

To force 1080p hdmi output, add the following to your screen section.

Audio

card 0: Intel [HDA Intel], device 1: ALC888 Digital [ALC888 Digital]

card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]

There are two sound cards on the device. The standard analog sound card will work out of the box with the standard Squeeze kernel. However, in order to get the HDMI sound to work I needed to do some upgrading. I needed to upgrade to the 2.6.37 version of the kernel, which isn't currently available in Squeeze but hopefully it will be backported soon.

You also need to edit some module files according to a XBMC how-to.

http://wiki.xbmc.org/index.php?title=HOW-TO_set_up_HDMI_audio_on_nVidia_GeForce_G210,_GT220,_or_GT240

Basically, create a file called, /etc/modprobe.d/sound.conf and add the following line:

options snd-hda-intel enable_msi=0 probe_mask=0xffff,0xfff2

After doing that and upgrading both the kernel and the NVidia drivers, the sound worked great using a standard Pulseaudio setup.

Also be warned that you may experience a weird sound issue on certain flash videos if you use the 64 bit version of the plugin. It basically sounds like a sample rate problem, but it isn't. To find out more about it, and learn how to fix it. Go Here.

http://zitzlinux.wordpress.com/2011/03/03/flash-player-sample-rate-issues/

Power Management

I've tested suspend and hibernation and it works through standard methods. However, I have not been able to get the wake-on-usb feature to work. I may return to this when I decide how I want the power management to work on this machine, right now I have it on all the time.

WiFi

Atheros Communications Inc. AR9285 Wireless Network Adapter

Works out of the box with standard kernel.


System Summary

lspci

00:00.0 Host bridge [0600]: Intel Corporation N10 Family DMI Bridge [8086:a000] (rev 02)
        Subsystem: Intel Corporation N10 Family DMI Bridge [8086:a000]
        Flags: bus master, fast devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=08 <?>

00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 02)
        Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at fe9fc000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
        Capabilities: [60] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [130] Root Complex Link
        Kernel driver in use: HDA Intel

00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff
        Memory behind bridge: fea00000-feafffff
        Prefetchable memory behind bridge: 00000000fbf00000-00000000fbffffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Capabilities: [a0] Power Management version 2
        Capabilities: [100] Virtual Channel
        Capabilities: [180] Root Complex Link
        Kernel driver in use: pcieport

00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: 00001000-00001fff
        Memory behind bridge: feb00000-febfffff
        Prefetchable memory behind bridge: 0000000080000000-00000000801fffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Capabilities: [a0] Power Management version 2
        Capabilities: [100] Virtual Channel
        Capabilities: [180] Root Complex Link
        Kernel driver in use: pcieport

00:1c.2 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 3 [8086:27d4] (rev 02) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000e000-0000efff
        Memory behind bridge: fcf00000-fdffffff
        Prefetchable memory behind bridge: 00000000ce000000-00000000dfffffff
        Capabilities: [40] Express Root Port (Slot+), MSI 00
        Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [90] Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Capabilities: [a0] Power Management version 2
        Capabilities: [100] Virtual Channel
        Capabilities: [180] Root Complex Link
        Kernel driver in use: pcieport

00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8]
        Flags: bus master, medium devsel, latency 0, IRQ 23
        I/O ports at cc00 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 [8086:27c9]
        Flags: bus master, medium devsel, latency 0, IRQ 19
        I/O ports at c880 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 [8086:27ca]
        Flags: bus master, medium devsel, latency 0, IRQ 18
        I/O ports at c800 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb] (rev 02) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 [8086:27cb]
        Flags: bus master, medium devsel, latency 0, IRQ 16
        I/O ports at c480 [size=32]
        Kernel driver in use: uhci_hcd

00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 02) (prog-if 20 [EHCI])
        Subsystem: Allied Telesis, Inc Device [0010:27cc]
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at fe9fbc00 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Debug port: BAR=1 offset=00a0
        Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2) (prog-if 01 [Subtractive decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=04, subordinate=04, sec-latency=32
        Capabilities: [50] Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]

00:1f.0 ISA bridge [0601]: Intel Corporation NM10 Family LPC Controller [8086:27bc] (rev 02)
        Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Flags: bus master, medium devsel, latency 0
        Capabilities: [e0] Vendor Specific Information: Len=0c <?>

00:1f.2 IDE interface [0101]: Intel Corporation N10/ICH7 Family SATA IDE Controller [8086:27c0] (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
        Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
        I/O ports at b880 [size=8]
        I/O ports at c400 [size=4]
        I/O ports at c080 [size=8]
        I/O ports at c000 [size=4]
        I/O ports at bc00 [size=16]
        Memory at fe9fb800 (32-bit, non-prefetchable) [size=1K]
        Capabilities: [70] Power Management version 2
        Kernel driver in use: ata_piix

00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller [8086:27da] (rev 02)
        Subsystem: ZOTAC International (MCO) Ltd. Device [19da:a140]
        Flags: medium devsel, IRQ 19
        I/O ports at 0400 [size=32]
        Kernel driver in use: i801_smbus

01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
        Subsystem: ZOTAC International (MCO) Ltd. Device [19da:8168]
        Flags: bus master, fast devsel, latency 0, IRQ 43
        I/O ports at d800 [size=256]
        Memory at fbffb000 (64-bit, prefetchable) [size=4K]
        Memory at fbffc000 (64-bit, prefetchable) [size=16K]
        Expansion ROM at feae0000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [ac] MSI-X: Enable- Count=4 Masked-
        Capabilities: [cc] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number b6-36-00-00-68-4c-e0-00
        Kernel driver in use: r8169

02:00.0 Network controller [0280]: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
        Subsystem: AzureWave Device [1a3b:1089]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at febf0000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit-
        Capabilities: [60] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 00-15-17-ff-ff-24-14-12
        Capabilities: [170] Power Budgeting <?>
        Kernel driver in use: ath9k

03:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [ION] [10de:0a64] (rev a2) (prog-if 00 [VGA controller])
        Subsystem: PC Partner Limited Device [174b:3100]
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at ce000000 (64-bit, prefetchable) [size=32M]
        I/O ports at ec00 [size=128]
        [virtual] Expansion ROM at fcf80000 [disabled] [size=512K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Capabilities: [b4] Vendor Specific Information: Len=14 <?>
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting <?>
        Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
        Kernel driver in use: nvidia

03:00.1 Audio device [0403]: nVidia Corporation High Definition Audio Controller [10de:0be3] (rev a1)
        Subsystem: PC Partner Limited Device [174b:3100]
        Flags: bus master, fast devsel, latency 0, IRQ 18
        Memory at fcf7c000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Endpoint, MSI 00
        Kernel driver in use: HDA Intel

lsusb

lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 003 Device 005: ID 0a5c:2148 Broadcom Corp. 
  bDeviceClass          224 Wireless
  bDeviceProtocol         1 Bluetooth
  iProduct                2 BCM92046DG-CL1ROM
      (Bus Powered)
  (Bus Powered)
Bus 003 Device 004: ID 0a5c:4503 Broadcom Corp. 
  bDeviceClass            0 (Defined at Interface level)
  bDeviceProtocol         0 
  iProduct                0 
      (Bus Powered)
  (Bus Powered)
Bus 003 Device 003: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
  bDeviceClass            0 (Defined at Interface level)
  bDeviceProtocol         0 
  iProduct                0 
      (Bus Powered)
  (Bus Powered)
Bus 003 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 BCM2046B1
      (Bus Powered)
  (Bus Powered)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 UHCI Host Controller
Bus 001 Device 005: ID 046e:5542 Behavior Tech. Computer Corp. 
  bDeviceClass            0 (Defined at Interface level)
  bDeviceProtocol         0 
  iProduct                2 USB Multimedia Keyboard
      (Bus Powered)
  (Bus Powered)
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
  bDeviceClass            9 Hub
  bDeviceProtocol         1 Single TT
  iProduct                1 USB2.0 Hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  bDeviceClass            9 Hub
  bDeviceProtocol         0 Full speed (or root) hub
  iProduct                2 EHCI Host Controller

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.

Resources

Attachments

Some configuration files and sample outputs.

http://wiki.xbmc.org/index.php?title=HOW-TO_set_up_HDMI_audio_on_nVidia_GeForce_G210,_GT220,_or_GT240

http://zitzlinux.wordpress.com/2011/03/03/flash-player-sample-rate-issues/

Credits


Paul Jones "ZitZ"