Updated support for the Nintendo Wii WLAN daughter card

Downloads

You can find links to some pre-built binary images compatible with whiite-linux based distros (i.e. you can use one of these kernel images instead of the one that came originally with your whiite-linux system). Please, read the whiite-linux article to learn how to setup a barebones whiite-linux system, and the rest of this document to learn how to properly use the kernel images.

Unsupported Hardware

The following hardware/peripherals are NOT yet supported:

"Classic" hardware
- Nintendo GameCube memory cards

Dependencies

mini must have IPC_SDHC_EXIT support

MIKE won't work properly unless a version of 'mini' with IPC_SDHC_EXIT support is used.
Neither the version of mini included in Bootmii beta1 nor the one bundled with Bootmii beta2 support the IPC_SDHC_EXIT call.

You can use Bootmii public Beta 3 or later, or alternatively you can download a ready-to-use armboot.bin with IPC_SDHC_EXIT support.

You can also build your own binary from sources using latest git from:

git://git.bootmii.org/mini

Make sure that you have copied armboot.bin (either mikep1-armboot.bin or armboot.bin from Beta 3 or higher) to /bootmii/armboot.bin within your SD card before attempting to use any of the mini-based MIKE kernel images.

Note that you don't need to upgrade armboot.bin if you already installed the one that came with MIKE p1.

Extra features of MIKE p5 when running under mini (vs IOS)

EHCI (USB 2.0) is supported

Increased I/O bandwidth for SDHC, USB 1.x and USB 2.0

Additional 11 MB of RAM are available

Internal WLAN is supported

DVD unit is supported

Notes when running MIKE p5 under mini

Root device name changes

The same MIKE p5 binary can run under mini and under IOS. However, if you plan to run MIKE p5 under IOS you need to make sure that the kernel command line is modified to reflect the proper root device, as the name is different in each case:

Environment

Root Device

mini

/dev/mmcblk0p2

IOS

/dev/rvlsda2

Video mode may need to be specified on the kernel command line

When mini boots the kernel (as ppcboot.elf) the video hardware isn't initialized, and thus, the kernel cannot guess the right video mode.

See the Graphics and Sound article on how to specify a video mode using the kernel command line, or use a pre-built kernel image that matches your video mode settings.

Hint: You can hexedit the kernel image and replace the existing kernel command line with your own. Look for the string "placeholder_for_additional_kernel_options_targetted_at_hexedit_lovers" within the kernel image.

OHCI (USB 1.x) may have issues

The OHCI controllers found on the Nintendo Wii video game consoles seem to have hardware bugs.
The current OHCI driver adds two quirks to workaround the observed incorrect behaviours until now.