<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wii-linux.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Techflash</id>
	<title>Wii-Linux Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wii-linux.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Techflash"/>
	<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/wiki/Special:Contributions/Techflash"/>
	<updated>2026-09-05T04:22:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/Hollywood&amp;diff=432</id>
		<title>Wii Hardware/Hollywood</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/Hollywood&amp;diff=432"/>
		<updated>2026-08-02T01:17:35Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Swap USB link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Hollywood&#039;&#039;&#039; is the name of the SoC inside of the [[Wii]].  It was based on the [[Flipper]] SoC.  The Hollywood SoC contains multiple pieces of hardware all lumped into one.  [[Nintendo]] claims that the Hollywood package is the [[Hardware/GX|Wii&#039;s GPU]], however, this is not the case.  Hollywood &#039;&#039;contains&#039;&#039; the GPU, but it is not, itself, the GPU.&lt;br /&gt;
&lt;br /&gt;
The Hollywood SoC runs at 243MHz (162MHz in Back-Compat mode).  The various hardware blocks inside run at various fractions of that speed.&lt;br /&gt;
&lt;br /&gt;
There are multiple [[Wii Hardware/Hollywood/Revisions|revisions]] of the Hollywood SoC with different functionality.&lt;br /&gt;
&lt;br /&gt;
== Hollywood contents ==&lt;br /&gt;
The Hollywood SoC contains the following:&lt;br /&gt;
* [[Hardware/USB|USB (EHCI, and 2x OHCI) Host Controllers]]&lt;br /&gt;
* 2x [[Hardware/SDHCI|SD Host Controller]] (one used for the front SD Card slot, one used for the internal [[Wii Hardware/BCM4318|Wi-Fi Card]])&lt;br /&gt;
* SHA-1 and AES engines to handle encryption&lt;br /&gt;
* [[Hardware/NAND Interface|NAND Interface]]&lt;br /&gt;
* [[GPIO]] controller&lt;br /&gt;
* The [[Starlet]] ARM security co-processor @ chipset clock&lt;br /&gt;
* A new [[Wii Hardware/Drive Interface|Wii Drive Interface]] replacing the legacy [[GameCube Hardware/Drive Interface|GameCube Drive Interface]]&lt;br /&gt;
* The [[Hardware/GX|GX]] GPU from ArtX, based on the same GX core in the [[Flipper]] SoC, running @ SoC clock&lt;br /&gt;
* An audio [[DSP]] by Macronix @ 1/2 chipset clock&lt;br /&gt;
* All of the legacy Flipper interfaces, like [[Hardware/Audio Interface|AI]], [[Hardware/Serial Interface|SI]], [[Hardware/Expansion Interface|EXI]], and so on.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=431</id>
		<title>Wii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=431"/>
		<updated>2026-08-02T01:17:23Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Swap USB link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Wii is a video game console that was produced by [[Nintendo]].  It is the primary target device of the [[Wii-Linux]] project.  It is largely an iteration in hardware over the [[GameCube]], keeping a lot of the same underlying hardware, but adding new features, including a heavy focus on security.&lt;br /&gt;
&lt;br /&gt;
There have been many hardware revisions of the standard Wii hardware released over time, and two different variants, the [[Wii Family Edition]] and the [[Wii Mini]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750CL-based CPU &amp;quot;[[Wii Hardware/Broadway|Broadway]]&amp;quot;, 729MHz&lt;br /&gt;
* &amp;quot;[[Hollywood]]&amp;quot; SoC, 243MHz&lt;br /&gt;
* 24MB of 1T-SRAM, &amp;quot;MEM1&amp;quot;, shared from the GameCube&lt;br /&gt;
* 64MB of GDDR3, &amp;quot;MEM2&amp;quot;, new to the Wii&lt;br /&gt;
* 512MB of [[Wii Hardware/NAND|NAND]] storage (inaccessible to Wii-Linux for now)&lt;br /&gt;
* SD Card slot&lt;br /&gt;
* [[Hardware/USB|2x USB 2.0 ports]], expandable using a USB hub&lt;br /&gt;
* [[Wii Hardware/BCM4318|Broadcom 4318 Wi-Fi Radio]], connected over SDIO&lt;br /&gt;
* [[Hardware/BCM2045A|Broadcom 2045A Bluetooth Radio]], shared by the Wii U&lt;br /&gt;
* [[Wii Hardware/Drive Interface|DVD-ROM drive]]&lt;br /&gt;
&lt;br /&gt;
More detailed information about the Wii can be obtained from its [https://wiibrew.org/wiki/Wii WiiBrew article], or its [https://en.wikipedia.org/wiki/Wii Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=430</id>
		<title>Wii-Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=430"/>
		<updated>2026-08-02T01:16:46Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Swap USB link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Note: &#039;&#039;&#039; This page has been written by Techflash.  As the creator of the current iteration of Wii-Linux, I am of course biased towards my own work.  However, I do attempt to remain as neutral as possible here.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Wii-Linux can refer to multiple things.  It often refers to the project started by Techflash, which bears the name of Wii-Linux.  It can also refer to other, often older, efforts of putting Linux on the Wii.&lt;br /&gt;
&lt;br /&gt;
This page details the history of Wii-Linux as a whole, as it leads up to, and relates to, Techflash&#039;s current Wii-Linux project.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Please see [https://wiibrew.org/wiki/Wii-Linux the related WiiBrew article] for background info on Wii-Linux.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== gc-linux (2005 ~ 2010) ===&lt;br /&gt;
The gc-linux developers were the ones who originally got Linux running on the GameCube (and later, the Wii).  They were the developers of the MIKE (MINI Kernel) series of kernels for the Wii, as well.  All of the gc-linux kernels were of the 2.6 line, and the final release was 2.6.32.  They developed the [https://wiibrew.org/wiki/Wii-Linux/Distros#Whiite Whiite] distro, based on Debian &amp;quot;lenny&amp;quot; / 5.0.&lt;br /&gt;
&lt;br /&gt;
This is where the vast majority of the current kernel changes originated from.&lt;br /&gt;
&lt;br /&gt;
=== DeltaResero and neagix (2014 ~ 2018) ===&lt;br /&gt;
==== 3.15 kernel / &amp;quot;stable-v3.x&amp;quot; ====&lt;br /&gt;
During this period of time, both DeltaResero and neagix both were working, occasionally trading commits around, to try to port the old 2.6.32 patches over to a new, 3.x version.  Eventually they ended up settling on 3.15.10.  This kernel worked quite well with very minimal problems.&lt;br /&gt;
&lt;br /&gt;
==== 4.3 kernel / &amp;quot;experimental-v4.x&amp;quot; ====&lt;br /&gt;
By this point, focus had largely shifted over to neagix&#039;s wii-linux-ngx repository, however, both neagix and DeltaResero were still quite active together, working on things such as USB fixes.  This kernel sadly did not have the same level of polish as &amp;quot;stable-v3.x&amp;quot;, however.  Some features, like the framebuffer patches, were not implemented here.  This was unfortunately the last Wii-Linux related activity from the two.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wii-Linux Continuation Project (2022 - Present) ===&lt;br /&gt;
The history of the Wii-Linux Continuation Project is a little confusing, as it originally started as 2 different projects, from 2 different people.  Here&#039;s an attempted explanation.&lt;br /&gt;
&lt;br /&gt;
==== TheOtherOne&#039;s 4.4 CIP kernel ====&lt;br /&gt;
TheOtherOne created a kernel port, based on the Linux 4.4 LTS, with the CIP80 patches applied.  This was based off neagix&#039;s &amp;quot;experimental-v4.x&amp;quot; kernel.  This kernel sadly had a few problems.  Namely, due to being on &amp;quot;experimental-v4.x&amp;quot;, it was lacking a few quality of life features.  This is where Techflash got involved.  He attempted to fix up the kernel and add some quality of life features back into it.  He shipped this kernel with the Wii-Linux Continuation Project&#039;s Void-PPC based rootfs for a while, up until 5/30/2024, the transition to the 4.5 kernel.  Unfortunately, TheOtherOne seems to have discontinued development on this kernel, and Techflash has largely abandoned it in favor of 4.5.&lt;br /&gt;
&lt;br /&gt;
==== Techflash&#039;s kernel ====&lt;br /&gt;
Techflash originally attempted to rebase TheOtherOne&#039;s 4.4 kernel onto 4.5, however, this proved challenging, due to the CIP patches that were applied.  Ultimately, he ended up going for the original set of 4.4 patches that TheOtherOne applied to her CIP tree, directly applied those onto a clean copy of Linux 4.4, and rebased that to 4.5.  Of note is that this code still shares it&#039;s origin with neagix&#039;s &amp;quot;experimental-v4.x&amp;quot;, and as such, shares it&#039;s problems.  Of particular importance is the lack of neagix and FarterSoft&#039;s RGB patches, exposing an RGB565 framebuffer, as opposed to the Wii&#039;s native YUV framebuffer, to usespace.  This is a feature that&#039;s natively supported using the DRM graphics subsystem in modern Linux versions, however, this was still the best way to do this translation back during the time when the patches were written.  Techflash later added these changes from the &amp;quot;stable-v3.x&amp;quot; branch in, allowing Xorg and other graphical apps to run correctly.  He has also re-added the legacy USB Gecko driver, and overhauled the EXI stack, allowing users to use the USB Gecko as a TTY once again.  The latest stable version of Techflash&#039;s kernel is &#039;&#039;&#039;7.1.2&#039;&#039;&#039;. Older versions (4.14.336 LTS, 4.14.275 LTS (for [[OpenWRT]]), 4.9.337 LTS, 4.6.0, and 4.5.0) are still present. The mainline port received a release as stable on 7/14/2026 and replaced kernel 4.19.325. It includes many fixes like improved USB support,  audio support, proper EXI support, working DVD drive support and many more.&lt;br /&gt;
&lt;br /&gt;
== Compatibility &amp;amp; Support Matrix ==&lt;br /&gt;
[https://github.com/Wii-Linux/wii-linux-ngx/issues/6 Detailed regression tracking is available here]&lt;br /&gt;
&lt;br /&gt;
If a release isn&#039;t listed here, it&#039;s implied to also be an old interim release and should not be used.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Last updated: July 14th, 2026&lt;br /&gt;
!Kernel Version&lt;br /&gt;
!2.6.32&lt;br /&gt;
!3.15.10&lt;br /&gt;
!4.3.6&lt;br /&gt;
!4.4.302-cip80&lt;br /&gt;
!4.5.0&lt;br /&gt;
!4.9.337&lt;br /&gt;
!4.14.275&lt;br /&gt;
!4.14.336&lt;br /&gt;
!4.19.325-cip121&lt;br /&gt;
!5.4.293&lt;br /&gt;
!5.10.237&lt;br /&gt;
!5.15.184&lt;br /&gt;
!6.6.0¹&lt;br /&gt;
!7.1.2&lt;br /&gt;
!Upstream&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Kernel Branch&lt;br /&gt;
|stable-v2.6.32&lt;br /&gt;
|stable-v3.x&lt;br /&gt;
|experimental-v4.x&lt;br /&gt;
|wii-v4.4&lt;br /&gt;
|wii-v4.5&lt;br /&gt;
|wii-v4.9&lt;br /&gt;
|wii-v4.14-openwrt&lt;br /&gt;
|wii-v4.14&lt;br /&gt;
|wii-v4.19&lt;br /&gt;
|wii-v5.4&lt;br /&gt;
|wii-v5.10&lt;br /&gt;
|wii-v5.15&lt;br /&gt;
|wii-v6.6&lt;br /&gt;
|wii-mainline&lt;br /&gt;
|N/A&lt;br /&gt;
|-&lt;br /&gt;
|Original Creator&lt;br /&gt;
|gc-linux&lt;br /&gt;
|DeltaResero&lt;br /&gt;
|neagix&lt;br /&gt;
|TheOtherOne&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Linus Torvalds&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Support Status²&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old stable)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |&#039;&#039;&#039;YES (For OpenWRT)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|Recommended for use&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (if using OpenWRT)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Hardware/Drive Interface|GameCube DVD-ROM]] / [[Wii Hardware/Drive Interface|Wii DVD-ROM]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IOS Boot]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (Indirectly via NPLL)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IPC]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/BCM4318|Wii Wi-Fi]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/USB|Wii USB]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Hollywood|Wii SD Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii]] Power Button Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Framebuffer Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Audio Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/GX|GCN/Wii GX (GPU)]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (in -gxfb branch)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/Expansion Interface|EXI]] Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (as SPI host)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[SD Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (via mmc-spi)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[USB Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
|-&lt;br /&gt;
|[[Microphone|GCN Microphone]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Memory Card|GCN Memory Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Controller|GCN Controller]] / SI Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|}&lt;br /&gt;
¹ - Upstream-based 6.6 branch, not based on gc-linux&lt;br /&gt;
&lt;br /&gt;
² - Status of whether or not you will recieve support for getting it running or doing anything with it.  You should use the version marked as &#039;&#039;&#039;Latest Stable&#039;&#039;&#039; unless there is a specific reason not to&lt;br /&gt;
&lt;br /&gt;
³ - Bespoke downstream EXI stack that doesn&#039;t tie into the upstream SPI stack and duplicates tons of code&lt;br /&gt;
&lt;br /&gt;
⁴ - Via bespoke EXI stack, unusably slow&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/USB&amp;diff=429</id>
		<title>Hardware/USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/USB&amp;diff=429"/>
		<updated>2026-08-02T01:16:22Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Techflash moved page Wii Hardware/USB to Hardware/USB without leaving a redirect: USB is shared&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Wii]] and [[Wii U]] feature several EHCI and OCHI USB Host Controllers.&lt;br /&gt;
&lt;br /&gt;
== Port layout ==&lt;br /&gt;
&lt;br /&gt;
=== Wii ===&lt;br /&gt;
* EHCI0: 4 root ports&lt;br /&gt;
** Port 1: Leftmost port on back&lt;br /&gt;
** Port 2: Rightmost port on back&lt;br /&gt;
** Port 3: Internal [[Hardware/BCM2045A|BCM2045A]] Bluetooth card&lt;br /&gt;
** Port 4: Disconnected&lt;br /&gt;
* OHCI0: 2 root ports&lt;br /&gt;
** Port 1: Leftmost port on back&lt;br /&gt;
** Port 2: Rightmost port on back&lt;br /&gt;
* OHCI1: 2 root ports&lt;br /&gt;
** Port 1: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 2: Disconnected&lt;br /&gt;
&lt;br /&gt;
=== Wii U ===&lt;br /&gt;
* EHCI0: 6 root ports&lt;br /&gt;
** Port 1: Top port on back&lt;br /&gt;
** Port 2: Bottom port on back&lt;br /&gt;
** Port 3: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 4: Disconnected?&lt;br /&gt;
** Port 5: (vWii) Leftmost port on front&lt;br /&gt;
** Port 6: (vWii) Rightmost port on front&lt;br /&gt;
* EHCI1: 2 root ports&lt;br /&gt;
** Port 1: (native) Leftmost port on front&lt;br /&gt;
** Port 2: (native) Rightmost port on front&lt;br /&gt;
* EHCI2: 2 root ports&lt;br /&gt;
** Port 1: [[Wii U Hardware/DRH|DRH]]&lt;br /&gt;
** Port 2: Disconnected&lt;br /&gt;
* OHCI0: 4 root ports&lt;br /&gt;
** Port 1: Top port on back&lt;br /&gt;
** Port 2: Bottom port on back&lt;br /&gt;
** Port 3: (vWii) Leftmost port on front&lt;br /&gt;
** Port 4: (vWii) Rightmost port on front&lt;br /&gt;
* OHCI1: 2 root ports&lt;br /&gt;
** Port 1: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 2: Disconnected?&lt;br /&gt;
* OHCI2: 2 root ports&lt;br /&gt;
** Port 1: (native) Leftmost port on front&lt;br /&gt;
** Port 2: (native) Rightmost port on front&lt;br /&gt;
* OHCI3: 2 root ports&lt;br /&gt;
** Port 1: ??&lt;br /&gt;
** Port 2: ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Wii-Linux]] has had support for USB since the beginning.  gc-linux added support for it in MIKEp1, the first release. Support in versions between gc-linux and Techflash&#039;s 4.5 port used to have issues. USB hubs sometimes caused strange behavior, and sometimes the driver threw &amp;lt;code&amp;gt;-EINVAL&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;error -22&amp;lt;/code&amp;gt;) when a device is inserted.  USB support was greatly improved with mainline and should be more reliable than past versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/DRH&amp;diff=428</id>
		<title>Wii U Hardware/DRH</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/DRH&amp;diff=428"/>
		<updated>2026-08-02T01:16:00Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic DRH page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;DRH&#039;&#039;&#039; is the wireless host for the [[Wii U Hardware/DRC|DRC]].  It connects to the [[Wii U]] internally over [[Hardware/USB|USB]], over which it exposes events from the DRC (e.g. button presses).&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/DRC&amp;diff=427</id>
		<title>Wii U Hardware/DRC</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/DRC&amp;diff=427"/>
		<updated>2026-08-02T01:14:21Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic DRC page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;DRC&#039;&#039;&#039;, often known as the &amp;quot;GamePad&amp;quot;, is the controller used on the [[Wii U]].  It conects to the [[Wii U Hardware/DRH|DRH]] via slightly-modified 5GHz WiFi.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=426</id>
		<title>Hardware/Expansion Interface</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=426"/>
		<updated>2026-08-02T01:08:56Z</updated>

		<summary type="html">&lt;p&gt;Techflash: fix link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;EX&#039;&#039;&#039;pansion &#039;&#039;&#039;I&#039;&#039;&#039;nterface (a.k.a. &#039;&#039;&#039;EX&#039;&#039;&#039;ternal &#039;&#039;&#039;I&#039;&#039;&#039;nterface, and EXI) is an SPI-like bus.  On the [[GameCube]], it is exposed via the Serial Ports and Memory Card slots, and is used internally for the [[GameCube Hardware/RTC#IPL_ROM|IPL ROM]] + the [[GameCube Hardware/RTC|RTC]].  On the [[Wii]], it is exposed via the Memory Card slots, and used internally for a stripped down GameCube IPL + the [[Wii Hardware/RTC|RTC]].  The Wii Family Edition and Wii Mini are identical in this regard, but don&#039;t have the actual memory card slots (the traces for them exist though).  The [[Wii U]] technically also has it, albeit only internally for the RTC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Channel/CS to port mapping ==&lt;br /&gt;
* Channel 0:&lt;br /&gt;
** CS 0: Slot-A&lt;br /&gt;
** CS 1: RTC&lt;br /&gt;
** CS 2: (GameCube-only) SP1&lt;br /&gt;
* Channel 1:&lt;br /&gt;
** CS 0: Slot-B&lt;br /&gt;
** CS 1/2: Unpopulated&lt;br /&gt;
* Channel 2:&lt;br /&gt;
** CS 0: (GameCube-only) SP2&lt;br /&gt;
** CS 1/2: Unpopulated&lt;br /&gt;
&lt;br /&gt;
[[Category:GameCube Hardware]]&lt;br /&gt;
[[Category:Wii Hardware]]&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;br /&gt;
[[Category:Shared Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=425</id>
		<title>Hardware/Expansion Interface</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=425"/>
		<updated>2026-08-02T01:08:25Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add channel/CS -&amp;gt; Port mapping&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;EX&#039;&#039;&#039;pansion &#039;&#039;&#039;I&#039;&#039;&#039;nterface (a.k.a. &#039;&#039;&#039;EX&#039;&#039;&#039;ternal &#039;&#039;&#039;I&#039;&#039;&#039;nterface, and EXI) is an SPI-like bus.  On the [[GameCube]], it is exposed via the Serial Ports and Memory Card slots, and is used internally for the [[GameCube Hardware/RTC#IPL_ROM|IPL ROM]] + the [[GameCube Hardware/RTC|RTC]].  On the [[Wii]], it is exposed via the Memory Card slots, and used internally for a stripped down GameCube IPL + the [[Wii Hardware/RTC]].  The Wii Family Edition and Wii Mini are identical in this regard, but don&#039;t have the actual memory card slots (the traces for them exist though).  The [[Wii U]] technically also has it, albeit only internally for the RTC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Channel/CS to port mapping ==&lt;br /&gt;
* Channel 0:&lt;br /&gt;
** CS 0: Slot-A&lt;br /&gt;
** CS 1: RTC&lt;br /&gt;
** CS 2: (GameCube-only) SP1&lt;br /&gt;
* Channel 1:&lt;br /&gt;
** CS 0: Slot-B&lt;br /&gt;
** CS 1/2: Unpopulated&lt;br /&gt;
* Channel 2:&lt;br /&gt;
** CS 0: (GameCube-only) SP2&lt;br /&gt;
** CS 1/2: Unpopulated&lt;br /&gt;
&lt;br /&gt;
[[Category:GameCube Hardware]]&lt;br /&gt;
[[Category:Wii Hardware]]&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;br /&gt;
[[Category:Shared Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/USB&amp;diff=424</id>
		<title>Hardware/USB</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/USB&amp;diff=424"/>
		<updated>2026-07-31T10:57:30Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update with new USB knowledge&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Wii]] and [[Wii U]] feature several EHCI and OCHI USB Host Controllers.&lt;br /&gt;
&lt;br /&gt;
== Port layout ==&lt;br /&gt;
&lt;br /&gt;
=== Wii ===&lt;br /&gt;
* EHCI0: 4 root ports&lt;br /&gt;
** Port 1: Leftmost port on back&lt;br /&gt;
** Port 2: Rightmost port on back&lt;br /&gt;
** Port 3: Internal [[Hardware/BCM2045A|BCM2045A]] Bluetooth card&lt;br /&gt;
** Port 4: Disconnected&lt;br /&gt;
* OHCI0: 2 root ports&lt;br /&gt;
** Port 1: Leftmost port on back&lt;br /&gt;
** Port 2: Rightmost port on back&lt;br /&gt;
* OHCI1: 2 root ports&lt;br /&gt;
** Port 1: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 2: Disconnected&lt;br /&gt;
&lt;br /&gt;
=== Wii U ===&lt;br /&gt;
* EHCI0: 6 root ports&lt;br /&gt;
** Port 1: Top port on back&lt;br /&gt;
** Port 2: Bottom port on back&lt;br /&gt;
** Port 3: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 4: Disconnected?&lt;br /&gt;
** Port 5: (vWii) Leftmost port on front&lt;br /&gt;
** Port 6: (vWii) Rightmost port on front&lt;br /&gt;
* EHCI1: 2 root ports&lt;br /&gt;
** Port 1: (native) Leftmost port on front&lt;br /&gt;
** Port 2: (native) Rightmost port on front&lt;br /&gt;
* EHCI2: 2 root ports&lt;br /&gt;
** Port 1: [[Wii U Hardware/DRH|DRH]]&lt;br /&gt;
** Port 2: Disconnected&lt;br /&gt;
* OHCI0: 4 root ports&lt;br /&gt;
** Port 1: Top port on back&lt;br /&gt;
** Port 2: Bottom port on back&lt;br /&gt;
** Port 3: (vWii) Leftmost port on front&lt;br /&gt;
** Port 4: (vWii) Rightmost port on front&lt;br /&gt;
* OHCI1: 2 root ports&lt;br /&gt;
** Port 1: Internal BCM2045A Bluetooth card&lt;br /&gt;
** Port 2: Disconnected?&lt;br /&gt;
* OHCI2: 2 root ports&lt;br /&gt;
** Port 1: (native) Leftmost port on front&lt;br /&gt;
** Port 2: (native) Rightmost port on front&lt;br /&gt;
* OHCI3: 2 root ports&lt;br /&gt;
** Port 1: ??&lt;br /&gt;
** Port 2: ??&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Wii-Linux]] has had support for USB since the beginning.  gc-linux added support for it in MIKEp1, the first release. Support in versions between gc-linux and Techflash&#039;s 4.5 port used to have issues. USB hubs sometimes caused strange behavior, and sometimes the driver threw &amp;lt;code&amp;gt;-EINVAL&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;error -22&amp;lt;/code&amp;gt;) when a device is inserted.  USB support was greatly improved with mainline and should be more reliable than past versions.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/BCM43362&amp;diff=419</id>
		<title>Wii U Hardware/BCM43362</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/BCM43362&amp;diff=419"/>
		<updated>2026-07-29T22:54:35Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update seealso usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|[https://wiiubrew.org/wiki/Hardware/802.11_Wireless WiiUBrew page about this Wi-Fi adapter]}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii U]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 43362.&lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is connected over SDIO on SDHCI1, on the [[Wii U Hardware/Latte|Latte]] SoC.  Unlike the [[Wii Hardware/BCM4318|BCM4318]] which it replaces, it&#039;s actually reasonably performant.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[linux-wiiu]] has preliminary buggy support for this card.  [[NetBSD]] supports it well.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=OpenWRT&amp;diff=418</id>
		<title>OpenWRT</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=OpenWRT&amp;diff=418"/>
		<updated>2026-07-29T22:54:25Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update seealso usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &#039;&#039;&#039;WARNING: This page is incomplete and may contain wrong information.&#039;&#039;&#039; ===&lt;br /&gt;
{{seealso|[https://openwrt.org Official OpenWRT Website]}}&lt;br /&gt;
&lt;br /&gt;
The OpenWRT project is a small Linux distribution mainly targeted towards embedded systems like WiFi routers to act as a fully customizable firmware. OpenWRT is compatible with Wii-Linux kernel 4.14.275.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/NAND&amp;diff=417</id>
		<title>Wii Hardware/NAND</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/NAND&amp;diff=417"/>
		<updated>2026-07-29T22:53:59Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update seealso usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Wii-Nand-Hynix.jpg|alt=|thumb|333x333px|Hynix branded NAND on a Wii&#039;s motherboard]]&lt;br /&gt;
{{seealso|[https://wiibrew.org/wiki/Hardware/NAND Wiibrew page about the NAND]}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii]] contains a 4 Gigabit (512 Megabyte) NAND flash memory chip. The NAND is used to store, among other things, every IOS installed on the system, each stage past boot0 (which is stored in ROM) of the bootloader process as described on [[Wii Hardware/Starlet|Starlet]], your system menu and channels, and your game save files.&lt;br /&gt;
&lt;br /&gt;
The NAND is accessed using using the [[Hardware/NAND Interface|NAND Interface]] of the [[Wii Hardware/Hollywood|Hollywood]] SoC.&lt;br /&gt;
&lt;br /&gt;
There is currently no way to read or write the NAND in [[Wii-Linux]] nor [[NetBSD]], though [[NPLL]] can read files from the [[SFFS]] filesystem stored on it.&lt;br /&gt;
&lt;br /&gt;
== Data Sizes ==&lt;br /&gt;
The NAND is split into 4096 sections referred to as &amp;quot;Blocks&amp;quot;. Each block contains 64 pages, and each page contains 2048 bytes of data with 64 bytes of error correction info. &lt;br /&gt;
&lt;br /&gt;
== Physical Data Layout ==&lt;br /&gt;
* Block 0 contains boot1, which is the encrypted second stage bootloader, loaded and decrypted by [[Wii Hardware/Starlet|Starlet]] during execution of boot0. There is currently no safe way to modify the contents of this block.&lt;br /&gt;
* Blocks 1-7 contain 2 copies of boot2, with blockmaps. Boot2 is stored in a modified WAD format, with a ticket encrypted and signed using [[Nintendo]]&#039;s common key. It is recommended to only modify this area when installing [[BootMii]] as boot2, and only when you have a vulnerable version of boot1.&lt;br /&gt;
* Block 8 contains the start of per-console data, as well as the header metadata for the NAND filesystem (SFFS). This and the next 4087 blocks are generally safe to modify, as long as you have BootMii as boot2 and don&#039;t erase the FAT. This is the area that would be exposed with a filesystem by a driver, were one to be made.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=NetBSD&amp;diff=416</id>
		<title>NetBSD</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=NetBSD&amp;diff=416"/>
		<updated>2026-07-29T22:53:16Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update seealso usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|[https://netbsd.org/ Official NetBSD Website]}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NetBSD&#039;&#039;&#039; is one of the BSD operating systems, descended from the Berkeley System Distribution. Starting with version 10.0, NetBSD supports the [[Wii]] as a first class platform.&lt;br /&gt;
&lt;br /&gt;
=== Comparison with Wii-Linux ===&lt;br /&gt;
&lt;br /&gt;
* [[Wii-Linux]] is launched from boot2 via [[Gumboot]] or [[NPLL]]. While NetBSD has boot2 support in the current branch, as of May 2025, release builds are started via the Homebrew Channel.&lt;br /&gt;
&lt;br /&gt;
* Wii-Linux is able to use part of MEM1 as system RAM, while NetBSD only seems to use MEM2. Hence, a Wii-Linux system has access to more RAM. (This is somewhat mitigated by the NetBSD init system being &#039;&#039;much&#039;&#039; simpler than systemd.)&lt;br /&gt;
&lt;br /&gt;
* The Wii-Linux [[ArchPOWER]] image has better menu-driven configuration tools. While NetBSD&#039;s &amp;lt;code&amp;gt;sysinst&amp;lt;/code&amp;gt; can be used for tasks like network configuration, it is not as easy to use as tools like &amp;lt;code&amp;gt;nmtui&amp;lt;/code&amp;gt; or [[ConfigMii]].&lt;br /&gt;
&lt;br /&gt;
* NetBSD&#039;s package manager is not included as part of the base system, and has to be installed using &amp;lt;code&amp;gt;sysinst&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
* USB used to be more stable in NetBSD compared to Wii-Linux, but as of the mainline Wii-Linux kernel&#039;s release, USB should be about as stable as NetBSD.&lt;br /&gt;
&lt;br /&gt;
* The framebuffer driver in both Wii-Linux and NetBSD emulates RGB colors, so graphical software doesn&#039;t have to be rewritten for the Wii&#039;s YUYV framebuffer.  NetBSD&#039;s driver does this via the [[Hardware/GX|GX]] GPU, using a scratch framebuffer in memory, copying into the EFB (via the CPU) every frame, and then using GX to do the conversion + copy back to the XFB.  Linux does this via software math.  Both approaches have similar performance.&lt;br /&gt;
&lt;br /&gt;
* As of May 2025, NetBSD doesn&#039;t have drivers for [[GameCube Controller]] or the [[USB Gecko]], and the driver for the internal Wi-Fi adapter is not yet available in release builds.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=415</id>
		<title>Wii Hardware/BCM4318</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=415"/>
		<updated>2026-07-29T22:53:05Z</updated>

		<summary type="html">&lt;p&gt;Techflash: update seealso usage&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|[https://web.archive.org/web/20180817063137/http://www.gc-linux.org/wiki/Wii:WLAN GC-Linux wiki page about the Wii&#039;s Wi-Fi card, goes into great detail about the hardware and explains why it&#039;s so slow]}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 4318.&lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is unfortunately heavily constrained due to it&#039;s connection, it&#039;s connected over Sonics Silicon Backplace (SSB), connected over SDIO on SDHCI1, on the [[Wii Hardware/Hollywood|Hollywood]] SoC. The overhead of interfacing with this Wi-Fi card along with various standard network protocols are very taxing for the [[Wii Hardware/Broadway|Wii&#039;s CPU]].&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[Wii-Linux]] has included support for the Wi-Fi chipset since at least MIKEp5{{check}}.  [[Upstream Linux]] also has drivers for all components of the Wi-Fi stack available, although they don&#039;t seem to function on the Wii.  It&#039;s unsure if this is known about by the upstream maintainers, but it seems to have been broken since at least Linux 5.0.&lt;br /&gt;
&lt;br /&gt;
[[NetBSD]] also includes support for this card.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Template:Seealso&amp;diff=413</id>
		<title>Template:Seealso</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Template:Seealso&amp;diff=413"/>
		<updated>2026-07-29T22:52:40Z</updated>

		<summary type="html">&lt;p&gt;Techflash: the template doesn&amp;#039;t know if you&amp;#039;re linking to an internal or external page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;See also: {{{1}}}&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=410</id>
		<title>Wii Hardware/BCM4318</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=410"/>
		<updated>2026-07-29T22:48:26Z</updated>

		<summary type="html">&lt;p&gt;Techflash: formatting fixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|https://web.archive.org/web/20180817063137/http://www.gc-linux.org/wiki/Wii:WLAN GC-Linux wiki page about the Wii&#039;s Wi-Fi card, goes into great detail about the hardware and explains why it&#039;s so slow}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 4318.&lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is unfortunately heavily constrained due to it&#039;s connection, it&#039;s connected over Sonics Silicon Backplace (SSB), connected over SDIO on SDHCI1, on the [[Wii Hardware/Hollywood|Hollywood]] SoC. The overhead of interfacing with this Wi-Fi card along with various standard network protocols are very taxing for the [[Wii Hardware/Broadway|Wii&#039;s CPU]].&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[Wii-Linux]] has included support for the Wi-Fi chipset since at least MIKEp5{{check}}.  [[Upstream Linux]] also has drivers for all components of the Wi-Fi stack available, although they don&#039;t seem to function on the Wii.  It&#039;s unsure if this is known about by the upstream maintainers, but it seems to have been broken since at least Linux 5.0.&lt;br /&gt;
&lt;br /&gt;
[[NetBSD]] also includes support for this card.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/BCM43362&amp;diff=409</id>
		<title>Wii U Hardware/BCM43362</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/BCM43362&amp;diff=409"/>
		<updated>2026-07-29T22:47:56Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic BCM43362 page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Wii U]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 43362.&lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is connected over SDIO on SDHCI1, on the [[Wii U Hardware/Latte|Latte]] SoC.  Unlike the [[Wii Hardware/BCM4318|BCM4318]] which it replaces, it&#039;s actually reasonably performant.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[linux-wiiu]] has preliminary buggy support for this card.  [[NetBSD]] supports it well.&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=GameCube_Hardware/Gekko&amp;diff=405</id>
		<title>GameCube Hardware/Gekko</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=GameCube_Hardware/Gekko&amp;diff=405"/>
		<updated>2026-07-29T22:45:04Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic Gekko page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Gekko&#039;&#039;&#039; is the PowerPC CPU used in the [[GameCube]].  It is based on the PowerPC 750CXe.  It runs with a system/bus clock of 162MHz, provided by [[GameCube Hardware/Flipper|Flipper]] and scales it up with a 3x PLL multiplier (hardwired to the PLL_CFG pins by Flipper) 486MHz.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/Broadway&amp;diff=404</id>
		<title>Wii Hardware/Broadway</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/Broadway&amp;diff=404"/>
		<updated>2026-07-29T22:44:19Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic Broadway page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Broadway&#039;&#039;&#039; is the PowerPC CPU used in the [[Wii]].  It is based on the PowerPC 750CL and [[GameCube Hardware/Gekko|Gekko]].  It runs with a system/bus clock of either 243MHz (Wii mode) or 162MHz (GameCube/back-compat mode), provided by [[Wii Hardware/Hollywood|Hollywood]], and scales it up with a 3x PLL multiplier (hardwired to the PLL_CFG pins by Hollywood) to 729MHz/486MHz.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=GameCube&amp;diff=398</id>
		<title>GameCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=GameCube&amp;diff=398"/>
		<updated>2026-07-29T22:38:44Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Flipper is an SoC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GameCube is a video game console that was produced by [[Nintendo]].  It is the secondary target device of the [[Wii-Linux]] project.  Wii-Linux can boot on it but has several large issues.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750CXe-based CPU &amp;quot;Gekko&amp;quot;, 486MHz&lt;br /&gt;
* &amp;quot;[[Flipper]]&amp;quot; SoC, 162MHz&lt;br /&gt;
* 24MB of 1T-SRAM&lt;br /&gt;
* 16MB of DSP-attached &amp;quot;ARAM&amp;quot; (Auxilary / Audio RAM)&lt;br /&gt;
* [[GameCube Hardware/Drive Interface|DVD-ROM drive]]&lt;br /&gt;
&lt;br /&gt;
More detailed information about the GameCube can be obtained from its [https://en.wikipedia.org/wiki/GameCube_technical_specifications Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=397</id>
		<title>Wii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=397"/>
		<updated>2026-07-29T22:38:29Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Hollywood is an SoC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Wii is a video game console that was produced by [[Nintendo]].  It is the primary target device of the [[Wii-Linux]] project.  It is largely an iteration in hardware over the [[GameCube]], keeping a lot of the same underlying hardware, but adding new features, including a heavy focus on security.&lt;br /&gt;
&lt;br /&gt;
There have been many hardware revisions of the standard Wii hardware released over time, and two different variants, the [[Wii Family Edition]] and the [[Wii Mini]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750CL-based CPU &amp;quot;Broadway&amp;quot;, 729MHz&lt;br /&gt;
* &amp;quot;[[Hollywood]]&amp;quot; SoC, 243MHz&lt;br /&gt;
* 24MB of 1T-SRAM, &amp;quot;MEM1&amp;quot;, shared from the GameCube&lt;br /&gt;
* 64MB of GDDR3, &amp;quot;MEM2&amp;quot;, new to the Wii&lt;br /&gt;
* 512MB of [[Wii Hardware/NAND|NAND]] storage (inaccessible to Wii-Linux for now)&lt;br /&gt;
* SD Card slot&lt;br /&gt;
* [[Wii Hardware/USB|2x USB 2.0 &amp;quot;EHCI&amp;quot; ports]], expandable using a USB hub&lt;br /&gt;
* [[Wii Hardware/BCM4318|Broadcom 4318 Wi-Fi Radio]], connected over SDIO&lt;br /&gt;
* Broadcom 2045A Bluetooth Radio, shared by the Wii U&lt;br /&gt;
* [[Wii Hardware/Drive Interface|DVD-ROM drive]]&lt;br /&gt;
&lt;br /&gt;
More detailed information about the Wii can be obtained from its [https://wiibrew.org/wiki/Wii WiiBrew article], or its [https://en.wikipedia.org/wiki/Wii Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=396</id>
		<title>Wii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=396"/>
		<updated>2026-07-29T22:38:11Z</updated>

		<summary type="html">&lt;p&gt;Techflash: actually fix WiFi link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Wii is a video game console that was produced by [[Nintendo]].  It is the primary target device of the [[Wii-Linux]] project.  It is largely an iteration in hardware over the [[GameCube]], keeping a lot of the same underlying hardware, but adding new features, including a heavy focus on security.&lt;br /&gt;
&lt;br /&gt;
There have been many hardware revisions of the standard Wii hardware released over time, and two different variants, the [[Wii Family Edition]] and the [[Wii Mini]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750CL-based CPU &amp;quot;Broadway&amp;quot;, 729MHz&lt;br /&gt;
* &amp;quot;[[Hollywood]]&amp;quot; Chipset, 243MHz&lt;br /&gt;
* 24MB of 1T-SRAM, &amp;quot;MEM1&amp;quot;, shared from the GameCube&lt;br /&gt;
* 64MB of GDDR3, &amp;quot;MEM2&amp;quot;, new to the Wii&lt;br /&gt;
* 512MB of [[Wii Hardware/NAND|NAND]] storage (inaccessible to Wii-Linux for now)&lt;br /&gt;
* SD Card slot&lt;br /&gt;
* [[Wii Hardware/USB|2x USB 2.0 &amp;quot;EHCI&amp;quot; ports]], expandable using a USB hub&lt;br /&gt;
* [[Wii Hardware/BCM4318|Broadcom 4318 Wi-Fi Radio]], connected over SDIO&lt;br /&gt;
* Broadcom 2045A Bluetooth Radio, shared by the Wii U&lt;br /&gt;
* [[Wii Hardware/Drive Interface|DVD-ROM drive]]&lt;br /&gt;
&lt;br /&gt;
More detailed information about the Wii can be obtained from its [https://wiibrew.org/wiki/Wii WiiBrew article], or its [https://en.wikipedia.org/wiki/Wii Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Upstream_Linux&amp;diff=394</id>
		<title>Upstream Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Upstream_Linux&amp;diff=394"/>
		<updated>2026-07-29T22:35:07Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Switch to new WiFi link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Upstream Linux refers to the official code that makes up the standard version of the Linux kernel.  Upstream Linux has some, albeit minimal, support for the [[GameCube]], and the [[Wii]], however, this code is hardly maintained, and does not work particularly well.  It has no support at all for the [[Wii U]].  The vast majority of the code regarding the GameCube and Wii in the upstream Linux kernel is written by Albert &amp;quot;isobel&amp;quot; Herranz of the gc-linux team, and has largely only had the bare minimum amount of maintenance done to it since it was introduced.&lt;br /&gt;
&lt;br /&gt;
Upstream Linux supports the following features of the Wii and GameCube:&lt;br /&gt;
* Starting the kernel&lt;br /&gt;
* Outputting debug logs (udbg) to the USB Gecko, if attached, and if a [[#Fixing_USB_Gecko|small fix]] is applied&lt;br /&gt;
* Reading, and booting a distro, from the Wii&#039;s front SD Card slot&lt;br /&gt;
* Attempting (but failing) to use the Wii&#039;s internal [[Wii Hardware/BCM4318|Broadcom 4318 Wi-Fi]]&lt;br /&gt;
* GPIO on the Wii&lt;br /&gt;
&lt;br /&gt;
Upstream Linux lacks the following features that [[Wii-Linux]] has:&lt;br /&gt;
* Support for the Wii and GameCube framebuffer&lt;br /&gt;
* Support for USB on the Wii&lt;br /&gt;
* Support for SDGeckos on the GameCube and Wii&lt;br /&gt;
* Support for GameCube controllers on the GameCube and Wii&lt;br /&gt;
* Support for Bluetooth on the Wii (until USB is added, and a small patch is applied to add the USB Device ID)&lt;br /&gt;
* Support for audio output on the GameCube and Wii&lt;br /&gt;
* Support for using the USB Gecko as a TTY&lt;br /&gt;
&lt;br /&gt;
Upstream Linux has also started having trouble booting at all in the latest versions, but this may be resolved eventually.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fixing USB Gecko ==&lt;br /&gt;
You may notice that the USB Gecko udbg console vanishes early on boot in Upstream Linux, with the message &amp;lt;code&amp;gt;bootconsole [udbg0] disabled&amp;lt;/code&amp;gt;.  To fix USB Gecko udbg console on Upstream Linux, you need to edit the file &amp;lt;code&amp;gt;arch/powerpc/boot/dts/wii.dts&amp;lt;/code&amp;gt;.  Replace the word &amp;lt;code&amp;gt;udbg-immortal&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;keep_bootcon&amp;lt;/code&amp;gt;, and recompile.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=392</id>
		<title>Wii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=392"/>
		<updated>2026-07-29T22:34:48Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Switch to new WiFi link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Wii is a video game console that was produced by [[Nintendo]].  It is the primary target device of the [[Wii-Linux]] project.  It is largely an iteration in hardware over the [[GameCube]], keeping a lot of the same underlying hardware, but adding new features, including a heavy focus on security.&lt;br /&gt;
&lt;br /&gt;
There have been many hardware revisions of the standard Wii hardware released over time, and two different variants, the [[Wii Family Edition]] and the [[Wii Mini]].&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750CL-based CPU &amp;quot;Broadway&amp;quot;, 729MHz&lt;br /&gt;
* &amp;quot;[[Hollywood]]&amp;quot; Chipset, 243MHz&lt;br /&gt;
* 24MB of 1T-SRAM, &amp;quot;MEM1&amp;quot;, shared from the GameCube&lt;br /&gt;
* 64MB of GDDR3, &amp;quot;MEM2&amp;quot;, new to the Wii&lt;br /&gt;
* 512MB of [[Wii Hardware/NAND|NAND]] storage (inaccessible to Wii-Linux for now)&lt;br /&gt;
* SD Card slot&lt;br /&gt;
* [[Wii Hardware/USB|2x USB 2.0 &amp;quot;EHCI&amp;quot; ports]], expandable using a USB hub&lt;br /&gt;
* [[Wii Hardware/BCM418|Broadcom 4318 Wi-Fi Radio]], connected over SDIO&lt;br /&gt;
* Broadcom 2045A Bluetooth Radio, shared by the Wii U&lt;br /&gt;
* [[Wii Hardware/Drive Interface|DVD-ROM drive]]&lt;br /&gt;
&lt;br /&gt;
More detailed information about the Wii can be obtained from its [https://wiibrew.org/wiki/Wii WiiBrew article], or its [https://en.wikipedia.org/wiki/Wii Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=391</id>
		<title>Wii-Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=391"/>
		<updated>2026-07-29T22:34:26Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Switch to new WiFi link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Note: &#039;&#039;&#039; This page has been written by Techflash.  As the creator of the current iteration of Wii-Linux, I am of course biased towards my own work.  However, I do attempt to remain as neutral as possible here.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Wii-Linux can refer to multiple things.  It often refers to the project started by Techflash, which bears the name of Wii-Linux.  It can also refer to other, often older, efforts of putting Linux on the Wii.&lt;br /&gt;
&lt;br /&gt;
This page details the history of Wii-Linux as a whole, as it leads up to, and relates to, Techflash&#039;s current Wii-Linux project.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Please see [https://wiibrew.org/wiki/Wii-Linux the related WiiBrew article] for background info on Wii-Linux.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== gc-linux (2005 ~ 2010) ===&lt;br /&gt;
The gc-linux developers were the ones who originally got Linux running on the GameCube (and later, the Wii).  They were the developers of the MIKE (MINI Kernel) series of kernels for the Wii, as well.  All of the gc-linux kernels were of the 2.6 line, and the final release was 2.6.32.  They developed the [https://wiibrew.org/wiki/Wii-Linux/Distros#Whiite Whiite] distro, based on Debian &amp;quot;lenny&amp;quot; / 5.0.&lt;br /&gt;
&lt;br /&gt;
This is where the vast majority of the current kernel changes originated from.&lt;br /&gt;
&lt;br /&gt;
=== DeltaResero and neagix (2014 ~ 2018) ===&lt;br /&gt;
==== 3.15 kernel / &amp;quot;stable-v3.x&amp;quot; ====&lt;br /&gt;
During this period of time, both DeltaResero and neagix both were working, occasionally trading commits around, to try to port the old 2.6.32 patches over to a new, 3.x version.  Eventually they ended up settling on 3.15.10.  This kernel worked quite well with very minimal problems.&lt;br /&gt;
&lt;br /&gt;
==== 4.3 kernel / &amp;quot;experimental-v4.x&amp;quot; ====&lt;br /&gt;
By this point, focus had largely shifted over to neagix&#039;s wii-linux-ngx repository, however, both neagix and DeltaResero were still quite active together, working on things such as USB fixes.  This kernel sadly did not have the same level of polish as &amp;quot;stable-v3.x&amp;quot;, however.  Some features, like the framebuffer patches, were not implemented here.  This was unfortunately the last Wii-Linux related activity from the two.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wii-Linux Continuation Project (2022 - Present) ===&lt;br /&gt;
The history of the Wii-Linux Continuation Project is a little confusing, as it originally started as 2 different projects, from 2 different people.  Here&#039;s an attempted explanation.&lt;br /&gt;
&lt;br /&gt;
==== TheOtherOne&#039;s 4.4 CIP kernel ====&lt;br /&gt;
TheOtherOne created a kernel port, based on the Linux 4.4 LTS, with the CIP80 patches applied.  This was based off neagix&#039;s &amp;quot;experimental-v4.x&amp;quot; kernel.  This kernel sadly had a few problems.  Namely, due to being on &amp;quot;experimental-v4.x&amp;quot;, it was lacking a few quality of life features.  This is where Techflash got involved.  He attempted to fix up the kernel and add some quality of life features back into it.  He shipped this kernel with the Wii-Linux Continuation Project&#039;s Void-PPC based rootfs for a while, up until 5/30/2024, the transition to the 4.5 kernel.  Unfortunately, TheOtherOne seems to have discontinued development on this kernel, and Techflash has largely abandoned it in favor of 4.5.&lt;br /&gt;
&lt;br /&gt;
==== Techflash&#039;s kernel ====&lt;br /&gt;
Techflash originally attempted to rebase TheOtherOne&#039;s 4.4 kernel onto 4.5, however, this proved challenging, due to the CIP patches that were applied.  Ultimately, he ended up going for the original set of 4.4 patches that TheOtherOne applied to her CIP tree, directly applied those onto a clean copy of Linux 4.4, and rebased that to 4.5.  Of note is that this code still shares it&#039;s origin with neagix&#039;s &amp;quot;experimental-v4.x&amp;quot;, and as such, shares it&#039;s problems.  Of particular importance is the lack of neagix and FarterSoft&#039;s RGB patches, exposing an RGB565 framebuffer, as opposed to the Wii&#039;s native YUV framebuffer, to usespace.  This is a feature that&#039;s natively supported using the DRM graphics subsystem in modern Linux versions, however, this was still the best way to do this translation back during the time when the patches were written.  Techflash later added these changes from the &amp;quot;stable-v3.x&amp;quot; branch in, allowing Xorg and other graphical apps to run correctly.  He has also re-added the legacy USB Gecko driver, and overhauled the EXI stack, allowing users to use the USB Gecko as a TTY once again.  The latest stable version of Techflash&#039;s kernel is &#039;&#039;&#039;7.1.2&#039;&#039;&#039;. Older versions (4.14.336 LTS, 4.14.275 LTS (for [[OpenWRT]]), 4.9.337 LTS, 4.6.0, and 4.5.0) are still present. The mainline port received a release as stable on 7/14/2026 and replaced kernel 4.19.325. It includes many fixes like improved USB support,  audio support, proper EXI support, working DVD drive support and many more.&lt;br /&gt;
&lt;br /&gt;
== Compatibility &amp;amp; Support Matrix ==&lt;br /&gt;
[https://github.com/Wii-Linux/wii-linux-ngx/issues/6 Detailed regression tracking is available here]&lt;br /&gt;
&lt;br /&gt;
If a release isn&#039;t listed here, it&#039;s implied to also be an old interim release and should not be used.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Last updated: July 14th, 2026&lt;br /&gt;
!Kernel Version&lt;br /&gt;
!2.6.32&lt;br /&gt;
!3.15.10&lt;br /&gt;
!4.3.6&lt;br /&gt;
!4.4.302-cip80&lt;br /&gt;
!4.5.0&lt;br /&gt;
!4.9.337&lt;br /&gt;
!4.14.275&lt;br /&gt;
!4.14.336&lt;br /&gt;
!4.19.325-cip121&lt;br /&gt;
!5.4.293&lt;br /&gt;
!5.10.237&lt;br /&gt;
!5.15.184&lt;br /&gt;
!6.6.0¹&lt;br /&gt;
!7.1.2&lt;br /&gt;
!Upstream&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Kernel Branch&lt;br /&gt;
|stable-v2.6.32&lt;br /&gt;
|stable-v3.x&lt;br /&gt;
|experimental-v4.x&lt;br /&gt;
|wii-v4.4&lt;br /&gt;
|wii-v4.5&lt;br /&gt;
|wii-v4.9&lt;br /&gt;
|wii-v4.14-openwrt&lt;br /&gt;
|wii-v4.14&lt;br /&gt;
|wii-v4.19&lt;br /&gt;
|wii-v5.4&lt;br /&gt;
|wii-v5.10&lt;br /&gt;
|wii-v5.15&lt;br /&gt;
|wii-v6.6&lt;br /&gt;
|wii-mainline&lt;br /&gt;
|N/A&lt;br /&gt;
|-&lt;br /&gt;
|Original Creator&lt;br /&gt;
|gc-linux&lt;br /&gt;
|DeltaResero&lt;br /&gt;
|neagix&lt;br /&gt;
|TheOtherOne&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Linus Torvalds&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Support Status²&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old stable)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |&#039;&#039;&#039;YES (For OpenWRT)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|Recommended for use&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (if using OpenWRT)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Hardware/Drive Interface|GameCube DVD-ROM]] / [[Wii Hardware/Drive Interface|Wii DVD-ROM]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IOS Boot]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (Indirectly via NPLL)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IPC]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/BCM4318|Wii Wi-Fi]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/USB|Wii USB]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Hollywood|Wii SD Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii]] Power Button Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Framebuffer Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Audio Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/GX|GCN/Wii GX (GPU)]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (in -gxfb branch)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/Expansion Interface|EXI]] Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (as SPI host)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[SD Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (via mmc-spi)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[USB Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
|-&lt;br /&gt;
|[[Microphone|GCN Microphone]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Memory Card|GCN Memory Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Controller|GCN Controller]] / SI Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|}&lt;br /&gt;
¹ - Upstream-based 6.6 branch, not based on gc-linux&lt;br /&gt;
&lt;br /&gt;
² - Status of whether or not you will recieve support for getting it running or doing anything with it.  You should use the version marked as &#039;&#039;&#039;Latest Stable&#039;&#039;&#039; unless there is a specific reason not to&lt;br /&gt;
&lt;br /&gt;
³ - Bespoke downstream EXI stack that doesn&#039;t tie into the upstream SPI stack and duplicates tons of code&lt;br /&gt;
&lt;br /&gt;
⁴ - Via bespoke EXI stack, unusably slow&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=388</id>
		<title>Wii Hardware/BCM4318</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=388"/>
		<updated>2026-07-29T22:33:18Z</updated>

		<summary type="html">&lt;p&gt;Techflash: expand gc-linux note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|https://web.archive.org/web/20180817063137/http://www.gc-linux.org/wiki/Wii:WLAN GC-Linux wiki page about the Wii&#039;s Wi-Fi card, goes into great detail about the hardware and explains why it&#039;s so slow}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii]] and [[Wii U]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 4318.  &lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is unfortunately heavily constrained due to it&#039;s connection,  it&#039;s connected over Sonics Silicon Backplace (SSB), connected over SDIO on SDHCI1, on the [[Wii Hardware/Hollywood|Hollywood]] and [[Wii U Hardware/Latte|Latte]] SoC. The overhead of interfacing with this Wi-Fi card along with various standard network protocols are very taxing for the Wii&#039;s CPU.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[Wii-Linux]] has included support for the Wi-Fi chipset since at least MIKEp5{{check}}.  [[Upstream Linux]] also has drivers for all components of the Wi-Fi stack available, although they don&#039;t seem to function on the Wii.  It&#039;s unsure if this is known about by the upstream maintainers, but it seems to have been broken since at least Linux 5.0.&lt;br /&gt;
&lt;br /&gt;
[[NetBSD]] also includes support for this card.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=387</id>
		<title>Wii Hardware/BCM4318</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Hardware/BCM4318&amp;diff=387"/>
		<updated>2026-07-29T22:32:23Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Hollywood and Latte are SoCs, fix grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|https://web.archive.org/web/20180817063137/http://www.gc-linux.org/wiki/Wii:WLAN GC-Linux wiki page about the Wii&#039;s Wi-Fi card}}&lt;br /&gt;
&lt;br /&gt;
The [[Wii]] and [[Wii U]] features a Wi-Fi chipset from Broadcom, specifically the Broadcom 4318.  &lt;br /&gt;
&lt;br /&gt;
This Wi-Fi adapter is unfortunately heavily constrained due to it&#039;s connection,  it&#039;s connected over Sonics Silicon Backplace (SSB), connected over SDIO on SDHCI1, on the [[Wii Hardware/Hollywood|Hollywood]] and [[Wii U Hardware/Latte|Latte]] SoC. The overhead of interfacing with this Wi-Fi card along with various standard network protocols are very taxing for the Wii&#039;s CPU.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
[[Wii-Linux]] has included support for the Wi-Fi chipset since at least MIKEp5{{check}}.  [[Upstream Linux]] also has drivers for all components of the Wi-Fi stack available, although they don&#039;t seem to function on the Wii.  It&#039;s unsure if this is known about by the upstream maintainers, but it seems to have been broken since at least Linux 5.0.&lt;br /&gt;
&lt;br /&gt;
[[NetBSD]] also includes support for this card.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/SDHCI&amp;diff=374</id>
		<title>Hardware/SDHCI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/SDHCI&amp;diff=374"/>
		<updated>2026-07-29T21:38:23Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic SDHCI page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;SDHCI&#039;&#039;&#039;s are Host Controllers for SD/MMC devices on the [[Wii]] and [[Wii U]].&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
* [[Wii Hardware/Hollywood|Hollywood]]:&lt;br /&gt;
** SDHCI0: Front SD slot&lt;br /&gt;
** SDHCI1: [[Wii Hardware/BCM4318|WiFi Card]]&lt;br /&gt;
* [[Wii U Hardware/Latte|Latte]]:&lt;br /&gt;
** SDHCI0: Front SD slot&lt;br /&gt;
** SDHCI1: [[Wii U Hardware/BCM43362|WiFi Card]]&lt;br /&gt;
** SDHCI2: [[Wii U Hardware/eMMC|eMMC]]&lt;br /&gt;
** SDHCI3: Toucan (debugging device)&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=SFFS&amp;diff=373</id>
		<title>SFFS</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=SFFS&amp;diff=373"/>
		<updated>2026-07-29T21:34:06Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic SFFS page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SFFS&#039;&#039;&#039; is the name of the filesystem stored on the [[Wii Hardware/NAND|Wii&#039;s NAND]], and on both banks of the [[Wii U Hardware/NAND|Wii U&#039;s NAND]].  It has a plaintext block of metadata (a superblock), pointing to, through FAT, encrypted (via AES) clusters of data.  [[NPLL]] supports reading files from SFFS.  Neither [[Wii-Linux]], nor [[linux-wiiu]], nor [[NetBSD]] can do so.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/BCM2045A&amp;diff=372</id>
		<title>Hardware/BCM2045A</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/BCM2045A&amp;diff=372"/>
		<updated>2026-07-29T21:30:28Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic BCM2045A page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Broadcom BCM2045A&#039;&#039;&#039; is the Bluetooth card used by the [[Wii]] and [[Wii U]].  It is connected to OHCI1 port 1 on both consoles.  It is a standard USB HCI device.  It is supported by [[Wii-Linux]], [[linux-wiiu]], [[NetBSD]], and [[NPLL]].&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=BootMii&amp;diff=367</id>
		<title>BootMii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=BootMii&amp;diff=367"/>
		<updated>2026-07-29T21:15:06Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add basic BootMii page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;BootMii&#039;&#039;&#039; is a piece of software developed by fail0verflow, intended as a boot2 replacement.  After initializing the hardware, BootMii will attempt to load [[MINI]] from &amp;lt;code&amp;gt;bootmii/armboot.bin&amp;lt;/code&amp;gt; on a FAT partition on an SD Card.  Should that fail (no SD Card connected, no FAT, file doesn&#039;t exist, read failure, etc), it will load [[Nintendo]]&#039;s boot2 and proceed to let the system boot normally.  BootMii is often used by [[Wii-Linux]] users, as MINI is the only firmware that Linux will run under, and BootMii is the primary (but not only) way to load it.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Mini&amp;diff=364</id>
		<title>Wii Mini</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_Mini&amp;diff=364"/>
		<updated>2026-07-29T21:04:58Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Improve Wii Mini page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Distinguish|MINI}}, the [[IOS]] replacement for the [[Wii]] by fail0verflow&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Wii Mini&#039;&#039;&#039; is a variant of the [[Wii]], released by [[Nintendo]] in 2012.&lt;br /&gt;
&lt;br /&gt;
== Differences ==&lt;br /&gt;
The Wii Mini has several differences from a standard Wii.&lt;br /&gt;
* Features that were removed:&lt;br /&gt;
** Font SD Card slot&lt;br /&gt;
** [[GameCube Controller]] and [[Memory Card]] ports&lt;br /&gt;
** [[Wii Hardware/BCM4318|Internal WiFi Card]]&lt;br /&gt;
** Ability to use component video&lt;br /&gt;
** Ability to connect to the internet&lt;br /&gt;
** Ability to read [[GameCube]] discs.&lt;br /&gt;
* Features that were changed:&lt;br /&gt;
** Unit is now marginally smaller&lt;br /&gt;
** Top-loading optical drive rather than a slot-loading one&lt;br /&gt;
** Only one USB port instead of 2&lt;br /&gt;
&lt;br /&gt;
== Limitations ==&lt;br /&gt;
These limitations fall into various distinct classes.&lt;br /&gt;
* Limitations imposed only by software:&lt;br /&gt;
** No internet connection ability (it still has a perfectly functional USB port, in which you can connect a USB Ethernet adapter)&lt;br /&gt;
* Limitations imposed by lack of onboard connectors:&lt;br /&gt;
** No front SD Slot nor WiFi board connector (though the [[Hardware/SDHCI|SDHCIs]] still exist in [[Wii Hardware/Hollywood|Hollywood]], and they can be soldered back on)&lt;br /&gt;
* Limitations imposed by hardware:&lt;br /&gt;
** No ability to output component video (I believe they changed the [[Wii Hardware/AVE-RVL|AVE-RVL]]{{check}})&lt;br /&gt;
** No ability to read GameCube discs (no support in the [[Wii Hardware/Drive Interface|optical drive]])&lt;br /&gt;
&lt;br /&gt;
== Linux support ==&lt;br /&gt;
[[Wii-Linux]] can run on the Wii Mini, by loading [[NPLL]] via the Homebrew Channel from USB Mass Storage,  which in turn loads the kernel from USB Mass Storage, which in turn boots the rootfs from USB Mass Storage.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Template:Check&amp;diff=362</id>
		<title>Template:Check</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Template:Check&amp;diff=362"/>
		<updated>2026-07-29T20:55:09Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Steal Template:Check from WiiBrew&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;sup&amp;gt;&amp;lt;span style=&amp;quot;white-space: nowrap;&amp;quot; title=&amp;quot;This might be wrong or incorrect, please check it&amp;quot;&amp;gt;&amp;amp;#91;&amp;lt;i&amp;gt;[[Template:Check|check]]&amp;lt;/i&amp;gt;&amp;amp;#93;&amp;lt;/span&amp;gt;&amp;lt;/sup&amp;gt;&amp;lt;includeonly&amp;gt;{{#if: {{{cat|}}}||[[Category:All pages with information that needs checking]]}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Template:Distinguish&amp;diff=360</id>
		<title>Template:Distinguish</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Template:Distinguish&amp;diff=360"/>
		<updated>2026-07-29T20:44:14Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Basic distinguish template I think&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;Not to be confused with [[:{{{1}}}|{{{1}}}]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=MediaWiki:Sidebar&amp;diff=358</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=MediaWiki:Sidebar&amp;diff=358"/>
		<updated>2026-07-29T20:36:18Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add back Special Pages link, MediaWiki 1.44 removed it from Tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** https://discord.gg/K6ea48VUXU|Wii-Linux Discord Server&lt;br /&gt;
** Installation Guide|Installation Guide&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** specialpages-url|specialpages&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Category:All_pages_with_outdated_information&amp;diff=357</id>
		<title>Category:All pages with outdated information</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Category:All_pages_with_outdated_information&amp;diff=357"/>
		<updated>2026-07-29T20:33:47Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Add category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of pages with information that is outdated and needs updating.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Template:Outdated&amp;diff=356</id>
		<title>Template:Outdated</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Template:Outdated&amp;diff=356"/>
		<updated>2026-07-29T20:33:06Z</updated>

		<summary type="html">&lt;p&gt;Techflash: set category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;This {{{1|article}}} &#039;&#039;&#039;contains outdated information&#039;&#039;&#039;.  You can help the {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}} updating this {{{1|article}}}] with up-to-date information.&#039;&#039;&amp;lt;includeonly&amp;gt;{{#if: {{{cat|}}}||[[Category:All pages with outdated information]]}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U&amp;diff=355</id>
		<title>Wii U</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U&amp;diff=355"/>
		<updated>2026-07-27T00:18:04Z</updated>

		<summary type="html">&lt;p&gt;Techflash: link to internal Latte page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Wii U is a video game console that was produced by [[Nintendo]], and their final PowerPC-based device.  It is &#039;&#039;&#039;not&#039;&#039;&#039; supported by the [[Wii-Linux]] project, but &#039;&#039;&#039;is&#039;&#039;&#039; supported by the similar [https://linux-wiiu.org linux-wiiu] project.  It is a rather large iteration in hardware over the [[Wii]], vastly updating a lot of hardware.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* IBM PowerPC 750&amp;lt;sup&amp;gt;[&#039;&#039;which variant?&#039;&#039;]&amp;lt;/sup&amp;gt;-based Triple-Core CPU &amp;quot;Espresso&amp;quot;, 1243.125MHz&lt;br /&gt;
* &amp;quot;[[Wii U Hardware/Latte|Latte]]&amp;quot; SoC, 549.999MHz&lt;br /&gt;
** &amp;quot;[https://wiiubrew.org/wiki/Hardware/Starbuck Starbuck]&amp;quot; ARM Security co-processor&lt;br /&gt;
** &amp;quot;[[Hardware/GX|GX]]&amp;quot; GPU, shared with the Wii, and used for vWii backwards compatibility&lt;br /&gt;
** &amp;quot;[https://wiiubrew.org/wiki/Hardware/GX2 GX2]&amp;quot; GPU, based on the ATI Radeon &amp;quot;R700&amp;quot; architecture&lt;br /&gt;
** [https://wiiubrew.org/wiki/Hardware/SD_Host_Controller SD Host Controller]&lt;br /&gt;
** [https://wiiubrew.org/wiki/Hardware/USB_Host_Controller USB (EHCI and OHCI) host controllers]&lt;br /&gt;
* 32MB of &amp;quot;MEM1&amp;quot;&lt;br /&gt;
* 2GB of &amp;quot;MEM2&amp;quot;&lt;br /&gt;
* 1GB (2x512MB) of [https://wiiubrew.org/wiki/Hardware/TSOP_NAND NAND storage]&lt;br /&gt;
* 8GB, or 32GB, of [https://wiiubrew.org/wiki/Hardware/EMMC_NAND eMMC storage]&lt;br /&gt;
* SD Card slot&lt;br /&gt;
* 4x USB 2.0 &amp;quot;EHCI&amp;quot; ports (2 in the front, 2 in the back), expandable using a USB hub&lt;br /&gt;
* [https://wiiubrew.org/wiki/Hardware/802.11_Wireless Broadcom 43362 802.11b/g/n Wi-Fi]&lt;br /&gt;
* Broadcom 2045A Bluetooth Radio, shared by the Wii&lt;br /&gt;
* Blu-Ray Drive&lt;br /&gt;
&lt;br /&gt;
More detailed information about the Wii U can be obtained from [https://wiiubrew.org WiiUBrew] or its [https://en.wikipedia.org/wiki/Wii_U Wikipedia article].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Consoles]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/Latte&amp;diff=354</id>
		<title>Wii U Hardware/Latte</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/Latte&amp;diff=354"/>
		<updated>2026-07-27T00:14:55Z</updated>

		<summary type="html">&lt;p&gt;Techflash: SoC actually runs at 550MHZ, bus is 248&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Latte&#039;&#039;&#039; is the name of the MCM and SoC inside of the [[Wii U]].  It was based on the [[Wii Hardware/Hollywood|Hollywood]] SoC and [[Wii Hardware/Broadway|Broadway]] CPU.  The Latte MCM and SoC contains multiple pieces of hardware all lumped into one.  [[Nintendo]] claims that the Latte SoC is the [[Wii U Hardware/R700|Wii U&#039;s GPU]], however, this is not the case.  The Latte SoC &#039;&#039;contains&#039;&#039; the GPU, but it is not, itself, the GPU.&lt;br /&gt;
&lt;br /&gt;
The Latte SoC runs at 550MHz (243MHz or 162MHz in Back-Compat mode).  The various hardware blocks inside run at various fractions of that speed.&lt;br /&gt;
&lt;br /&gt;
There are multiple [[Wii U Hardware/Latte/Revisions|revisions]] of the Latte SoC with different functionality.&lt;br /&gt;
&lt;br /&gt;
== Latte (MCM) contents ==&lt;br /&gt;
The Latte MCM contains the following:&lt;br /&gt;
* Latte SoC @ 550MHz&lt;br /&gt;
* Espresso CPU @ 1.2GHz (248MHz bus clock with 5x core multiplier)&lt;br /&gt;
* [[Hardware/SEEPROM|SEEPROM]]&lt;br /&gt;
&lt;br /&gt;
== Latte (SoC) contents ===&lt;br /&gt;
The Latte SoC contains the following:&lt;br /&gt;
* [[Hardware/USB|USB (3x EHCI, and 4x OHCI) Host Controllers]]&lt;br /&gt;
* 4x [[Hardware/SDHCI|SD Host Controller]] (SDHCI0 =&amp;gt; SD Card slot, SDHCI1 =&amp;gt; internal [[Wii U Hardware/BCM43362|Wi-Fi Card]], SDHCI2 =&amp;gt; [[Wii U Hardware/eMMC|eMMC]])&lt;br /&gt;
* The [[Wii U Hardware/Starbuck|Starbuck]] ARM security co-processor @ SoC clock&lt;br /&gt;
* [[Wii U Hardware/R700|AMD Radeon &amp;quot;R700&amp;quot;-class GPU]]&lt;br /&gt;
* Improved 60x bus &amp;quot;60xe&amp;quot; with more width @ ~1/2 SoC clock (248MHz)&lt;br /&gt;
* All hardware contained in the [[Hollywood]] SoC (and thus, also the [[Flipper]] SoC)&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/Latte&amp;diff=353</id>
		<title>Wii U Hardware/Latte</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii_U_Hardware/Latte&amp;diff=353"/>
		<updated>2026-07-27T00:12:30Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Basic Latte page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Latte&#039;&#039;&#039; is the name of the MCM and SoC inside of the [[Wii U]].  It was based on the [[Wii Hardware/Hollywood|Hollywood]] SoC and [[Wii Hardware/Broadway|Broadway]] CPU.  The Latte MCM and SoC contains multiple pieces of hardware all lumped into one.  [[Nintendo]] claims that the Latte SoC is the [[Wii U Hardware/R700|Wii U&#039;s GPU]], however, this is not the case.  The Latte SoC &#039;&#039;contains&#039;&#039; the GPU, but it is not, itself, the GPU.&lt;br /&gt;
&lt;br /&gt;
The Latte SoC runs at 248MHz (243MHz or 162MHz in Back-Compat mode).  The various hardware blocks inside run at various fractions of that speed.&lt;br /&gt;
&lt;br /&gt;
There are multiple [[Wii U Hardware/Latte/Revisions|revisions]] of the Latte SoC with different functionality.&lt;br /&gt;
&lt;br /&gt;
== Latte (MCM) contents ==&lt;br /&gt;
The Latte MCM contains the following:&lt;br /&gt;
* Latte SoC @ 248MHz&lt;br /&gt;
* Espresso CPU @ 1.2GHz (248MHz bus clock with 5x core multiplier)&lt;br /&gt;
* [[Hardware/SEEPROM|SEEPROM]]&lt;br /&gt;
&lt;br /&gt;
== Latte (SoC) contents ===&lt;br /&gt;
The Latte SoC contains the following:&lt;br /&gt;
* [[Hardware/USB|USB (3x EHCI, and 4x OHCI) Host Controllers]]&lt;br /&gt;
* 4x [[Hardware/SDHCI|SD Host Controller]] (SDHCI0 =&amp;gt; SD Card slot, SDHCI1 =&amp;gt; internal [[Wii U Hardware/BCM43362|Wi-Fi Card]], SDHCI2 =&amp;gt; [[Wii U Hardware/eMMC|eMMC]])&lt;br /&gt;
* The [[Wii U Hardware/Starbuck|Starbuck]] ARM security co-processor @ SoC clock&lt;br /&gt;
* [[Wii U Hardware/R700|AMD Radeon &amp;quot;R700&amp;quot;-class GPU]]&lt;br /&gt;
* Improved 60x bus &amp;quot;60xe&amp;quot; with more width&lt;br /&gt;
* All hardware contained in the [[Hollywood]] SoC (and thus, also the [[Flipper]] SoC)&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/Processor_Interface&amp;diff=352</id>
		<title>Hardware/Processor Interface</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/Processor_Interface&amp;diff=352"/>
		<updated>2026-07-26T23:31:19Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Create Processor Interface page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;P&#039;&#039;&#039;rocessor &#039;&#039;&#039;I&#039;&#039;&#039;nterface (PI) is an SoC block in the [[GameCube Hardware/Flipper|Flipper]], [[Wii Hardware/Hollywood|Hollywood]], and [[Wii U Hardware/Latte|Latte]] SoCs.  It functions as the primary IRQ controller for the PowerPC CPU(s).&lt;br /&gt;
&lt;br /&gt;
On the [[GameCube]] and [[Wii]], it also holds the status of the Reset Button/Switch (RSW).&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Modem&amp;diff=351</id>
		<title>Modem</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Modem&amp;diff=351"/>
		<updated>2026-07-26T23:28:02Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GameCube Modem is a device that plugs into the serial port (the [[Hardware/Expansion Interface|EXI]] bus) on the bottom of a [[GameCube]], and exposes an RJ11 connector for dial-up internet access. It&#039;s intended use is for online multiplayer games.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
There is no driver for the Modem in either [[Wii-Linux]], nor [[NetBSD]].&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Broadband_Adapter&amp;diff=350</id>
		<title>Broadband Adapter</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Broadband_Adapter&amp;diff=350"/>
		<updated>2026-07-26T23:27:45Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GameCube Broadband Adapter (sometimes abbreviated as BBA) is a device that plugs into the serial port (the [[Hardware/Expansion Interface|EXI]] bus) on the bottom of a [[GameCube]], and exposes an RJ-45 (commonly referred to as Ethernet) plug.  It&#039;s intended use is for online or local multiplayer games, however it can be used much like any other Ethernet interface, given appropriate software.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The BBA has a driver in [[Wii-Linux]], and has been confirmed to be fully working.&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Microphone&amp;diff=349</id>
		<title>Microphone</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Microphone&amp;diff=349"/>
		<updated>2026-07-26T23:27:07Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GameCube Microphone is a device that plugs into the memory card slots (the [[Hardware/Expansion Interface|EXI]] bus), and exposes a microphone that can be recorded.  Their primary intended purpose is recording audio data for [[GameCube]] games, notably Mario Party 6 and Mario Party 7.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The GameCube Microphone is compatible with [[Wii-Linux]].  It has a driver that wires it up into the standard ALSA subsystems, and can be recorded from like any other microphone device on Linux.  [[NetBSD]] does not appear to have support for this accessory.&lt;br /&gt;
&lt;br /&gt;
[[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Memory_Card&amp;diff=348</id>
		<title>Memory Card</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Memory_Card&amp;diff=348"/>
		<updated>2026-07-26T23:26:46Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The GameCube Memory Card is a proprietary device that plugs into the memory card slots (the [[Hardware/Expansion Interface|EXI]] bus), and exposes a small amount of flash storage.  They use a custom filesystem and communication protocol.  Their primary intended purpose is storing game save files for [[GameCube]] games.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
GameCube Memory Cards are not compatible with [[Wii-Linux]].  They can be detected, but no driver exists for interfacing with them, nor for their filesystem.  Even if they could be, it would not be very useful, as the cards contain an incredibly small amount of storage, and said storage is very slow.&lt;br /&gt;
&lt;br /&gt;
[[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=SD_Gecko&amp;diff=347</id>
		<title>SD Gecko</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=SD_Gecko&amp;diff=347"/>
		<updated>2026-07-26T23:26:29Z</updated>

		<summary type="html">&lt;p&gt;Techflash: fixup compatibility section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SD Gecko is a passive adapter that plugs into the memory card slots (the [[Hardware/Expansion Interface|EXI]] bus), and exposes an SD Card over it.  It uses the fact that the EXI bus is electrically compatible with SPI, and that (most) SD Cards natively support SPI.  Due to this inherent compatibility, SD Geckos are incredibly cheap and simple to make.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
SD Geckos are compatible with [[Wii-Linux]] up to and including 4.5, and in mainline.  They somewhat broke in the migration to 4.19, but improved support with notably faster speeds was added in mainline.  SD Geckos do not appear to be compatible with [[NetBSD]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=SD_Gecko&amp;diff=346</id>
		<title>SD Gecko</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=SD_Gecko&amp;diff=346"/>
		<updated>2026-07-26T23:25:23Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SD Gecko is a passive adapter that plugs into the memory card slots (the [[Hardware/Expansion Interface|EXI]] bus), and exposes an SD Card over it.  It uses the fact that the EXI bus is electrically compatible with SPI, and that (most) SD Cards natively support SPI.  Due to this inherent compatibility, SD Geckos are incredibly cheap and simple to make.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
SD Geckos are compatible with [[Wii-Linux]] up to and including 4.5.  They somewhat broke in the migration to 4.19, but improved support with notably faster speeds was added in 7.1.2.  SD Geckos do not appear to be compatible with [[NetBSD]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Accessories]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=345</id>
		<title>Wii-Linux</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii-Linux&amp;diff=345"/>
		<updated>2026-07-26T23:25:01Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039; Note: &#039;&#039;&#039; This page has been written by Techflash.  As the creator of the current iteration of Wii-Linux, I am of course biased towards my own work.  However, I do attempt to remain as neutral as possible here.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Wii-Linux can refer to multiple things.  It often refers to the project started by Techflash, which bears the name of Wii-Linux.  It can also refer to other, often older, efforts of putting Linux on the Wii.&lt;br /&gt;
&lt;br /&gt;
This page details the history of Wii-Linux as a whole, as it leads up to, and relates to, Techflash&#039;s current Wii-Linux project.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
Please see [https://wiibrew.org/wiki/Wii-Linux the related WiiBrew article] for background info on Wii-Linux.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
=== gc-linux (2005 ~ 2010) ===&lt;br /&gt;
The gc-linux developers were the ones who originally got Linux running on the GameCube (and later, the Wii).  They were the developers of the MIKE (MINI Kernel) series of kernels for the Wii, as well.  All of the gc-linux kernels were of the 2.6 line, and the final release was 2.6.32.  They developed the [https://wiibrew.org/wiki/Wii-Linux/Distros#Whiite Whiite] distro, based on Debian &amp;quot;lenny&amp;quot; / 5.0.&lt;br /&gt;
&lt;br /&gt;
This is where the vast majority of the current kernel changes originated from.&lt;br /&gt;
&lt;br /&gt;
=== DeltaResero and neagix (2014 ~ 2018) ===&lt;br /&gt;
==== 3.15 kernel / &amp;quot;stable-v3.x&amp;quot; ====&lt;br /&gt;
During this period of time, both DeltaResero and neagix both were working, occasionally trading commits around, to try to port the old 2.6.32 patches over to a new, 3.x version.  Eventually they ended up settling on 3.15.10.  This kernel worked quite well with very minimal problems.&lt;br /&gt;
&lt;br /&gt;
==== 4.3 kernel / &amp;quot;experimental-v4.x&amp;quot; ====&lt;br /&gt;
By this point, focus had largely shifted over to neagix&#039;s wii-linux-ngx repository, however, both neagix and DeltaResero were still quite active together, working on things such as USB fixes.  This kernel sadly did not have the same level of polish as &amp;quot;stable-v3.x&amp;quot;, however.  Some features, like the framebuffer patches, were not implemented here.  This was unfortunately the last Wii-Linux related activity from the two.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wii-Linux Continuation Project (2022 - Present) ===&lt;br /&gt;
The history of the Wii-Linux Continuation Project is a little confusing, as it originally started as 2 different projects, from 2 different people.  Here&#039;s an attempted explanation.&lt;br /&gt;
&lt;br /&gt;
==== TheOtherOne&#039;s 4.4 CIP kernel ====&lt;br /&gt;
TheOtherOne created a kernel port, based on the Linux 4.4 LTS, with the CIP80 patches applied.  This was based off neagix&#039;s &amp;quot;experimental-v4.x&amp;quot; kernel.  This kernel sadly had a few problems.  Namely, due to being on &amp;quot;experimental-v4.x&amp;quot;, it was lacking a few quality of life features.  This is where Techflash got involved.  He attempted to fix up the kernel and add some quality of life features back into it.  He shipped this kernel with the Wii-Linux Continuation Project&#039;s Void-PPC based rootfs for a while, up until 5/30/2024, the transition to the 4.5 kernel.  Unfortunately, TheOtherOne seems to have discontinued development on this kernel, and Techflash has largely abandoned it in favor of 4.5.&lt;br /&gt;
&lt;br /&gt;
==== Techflash&#039;s kernel ====&lt;br /&gt;
Techflash originally attempted to rebase TheOtherOne&#039;s 4.4 kernel onto 4.5, however, this proved challenging, due to the CIP patches that were applied.  Ultimately, he ended up going for the original set of 4.4 patches that TheOtherOne applied to her CIP tree, directly applied those onto a clean copy of Linux 4.4, and rebased that to 4.5.  Of note is that this code still shares it&#039;s origin with neagix&#039;s &amp;quot;experimental-v4.x&amp;quot;, and as such, shares it&#039;s problems.  Of particular importance is the lack of neagix and FarterSoft&#039;s RGB patches, exposing an RGB565 framebuffer, as opposed to the Wii&#039;s native YUV framebuffer, to usespace.  This is a feature that&#039;s natively supported using the DRM graphics subsystem in modern Linux versions, however, this was still the best way to do this translation back during the time when the patches were written.  Techflash later added these changes from the &amp;quot;stable-v3.x&amp;quot; branch in, allowing Xorg and other graphical apps to run correctly.  He has also re-added the legacy USB Gecko driver, and overhauled the EXI stack, allowing users to use the USB Gecko as a TTY once again.  The latest stable version of Techflash&#039;s kernel is &#039;&#039;&#039;7.1.2&#039;&#039;&#039;. Older versions (4.14.336 LTS, 4.14.275 LTS (for [[OpenWRT]]), 4.9.337 LTS, 4.6.0, and 4.5.0) are still present. The mainline port received a release as stable on 7/14/2026 and replaced kernel 4.19.325. It includes many fixes like improved USB support,  audio support, proper EXI support, working DVD drive support and many more.&lt;br /&gt;
&lt;br /&gt;
== Compatibility &amp;amp; Support Matrix ==&lt;br /&gt;
[https://github.com/Wii-Linux/wii-linux-ngx/issues/6 Detailed regression tracking is available here]&lt;br /&gt;
&lt;br /&gt;
If a release isn&#039;t listed here, it&#039;s implied to also be an old interim release and should not be used.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Last updated: July 14th, 2026&lt;br /&gt;
!Kernel Version&lt;br /&gt;
!2.6.32&lt;br /&gt;
!3.15.10&lt;br /&gt;
!4.3.6&lt;br /&gt;
!4.4.302-cip80&lt;br /&gt;
!4.5.0&lt;br /&gt;
!4.9.337&lt;br /&gt;
!4.14.275&lt;br /&gt;
!4.14.336&lt;br /&gt;
!4.19.325-cip121&lt;br /&gt;
!5.4.293&lt;br /&gt;
!5.10.237&lt;br /&gt;
!5.15.184&lt;br /&gt;
!6.6.0¹&lt;br /&gt;
!7.1.2&lt;br /&gt;
!Upstream&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Kernel Branch&lt;br /&gt;
|stable-v2.6.32&lt;br /&gt;
|stable-v3.x&lt;br /&gt;
|experimental-v4.x&lt;br /&gt;
|wii-v4.4&lt;br /&gt;
|wii-v4.5&lt;br /&gt;
|wii-v4.9&lt;br /&gt;
|wii-v4.14-openwrt&lt;br /&gt;
|wii-v4.14&lt;br /&gt;
|wii-v4.19&lt;br /&gt;
|wii-v5.4&lt;br /&gt;
|wii-v5.10&lt;br /&gt;
|wii-v5.15&lt;br /&gt;
|wii-v6.6&lt;br /&gt;
|wii-mainline&lt;br /&gt;
|N/A&lt;br /&gt;
|-&lt;br /&gt;
|Original Creator&lt;br /&gt;
|gc-linux&lt;br /&gt;
|DeltaResero&lt;br /&gt;
|neagix&lt;br /&gt;
|TheOtherOne&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Techflash&lt;br /&gt;
|Linus Torvalds&lt;br /&gt;
|-&lt;br /&gt;
|Wii-Linux Support Status²&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old stable)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |&#039;&#039;&#039;YES (For OpenWRT)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Old interim release)&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (Broken)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|Recommended for use&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (if using OpenWRT)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |&#039;&#039;&#039;DEPRECATED (Old stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO (USB issues)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:lightgreen;color:black&amp;quot; |&#039;&#039;&#039;YES (Latest stable)&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:orange;color:black&amp;quot; |UNKNOWN&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Hardware/Drive Interface|GameCube DVD-ROM]] / [[Wii Hardware/Drive Interface|Wii DVD-ROM]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IOS Boot]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (Indirectly via NPLL)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Starlet|Wii IPC]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Wi-Fi|Wii Wi-Fi]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:salmon;color:black&amp;quot; |BROKEN&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/USB|Wii USB]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii Hardware/Hollywood|Wii SD Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[Wii]] Power Button Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Framebuffer Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube|GCN]]/[[Wii]] Audio Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/GX|GCN/Wii GX (GPU)]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL (in -gxfb branch)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Hardware/Expansion Interface|EXI]] Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (as SPI host)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[SD Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL³&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL⁴&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:darkred;color:white&amp;quot; |REMOVED&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES (via mmc-spi)&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[USB Gecko]] Support&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:yellow;color:black&amp;quot; |PARTIAL&lt;br /&gt;
|-&lt;br /&gt;
|[[Microphone|GCN Microphone]] Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[Memory Card|GCN Memory Card]] Support&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|-&lt;br /&gt;
|[[GameCube Controller|GCN Controller]] / SI Bus Support&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
| style=&amp;quot;background-color:green;color:white&amp;quot; |YES&lt;br /&gt;
| style=&amp;quot;background-color:red;color:white&amp;quot; |NO&lt;br /&gt;
|}&lt;br /&gt;
¹ - Upstream-based 6.6 branch, not based on gc-linux&lt;br /&gt;
&lt;br /&gt;
² - Status of whether or not you will recieve support for getting it running or doing anything with it.  You should use the version marked as &#039;&#039;&#039;Latest Stable&#039;&#039;&#039; unless there is a specific reason not to&lt;br /&gt;
&lt;br /&gt;
³ - Bespoke downstream EXI stack that doesn&#039;t tie into the upstream SPI stack and duplicates tons of code&lt;br /&gt;
&lt;br /&gt;
⁴ - Via bespoke EXI stack, unusably slow&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Main_Page&amp;diff=344</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Main_Page&amp;diff=344"/>
		<updated>2026-07-26T23:24:17Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Fix EXI link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Wii-Linux Wiki! ==&lt;br /&gt;
&lt;br /&gt;
You&#039;ve reached the wiki page of [[Wii-Linux]].  Here you may find some information related to Wii-Linux, it&#039;s development, and a bit about the  [[GameCube]], [[Wii]], and [[Wii U]] hardware itself.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; You may also want to check out a similar wiki site, &#039;&#039;&#039;[https://wiibrew.org WiiBrew].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Hardware !! Software !! Misc&lt;br /&gt;
|-&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* Consoles&lt;br /&gt;
** [[Wii U]]&lt;br /&gt;
** [[Wii]]&lt;br /&gt;
** [[GameCube]]&lt;br /&gt;
* Accessories&lt;br /&gt;
** [[Hardware/Expansion Interface|EXI]] bus (incl. MemCard Slots)&lt;br /&gt;
*** [[SD Gecko]]&lt;br /&gt;
*** [[USB Gecko]]&lt;br /&gt;
*** [[Memory Card]]&lt;br /&gt;
*** [[Microphone]]&lt;br /&gt;
*** [[Broadband Adapter]]&lt;br /&gt;
*** [[Modem]]&lt;br /&gt;
** [[GameCube Controller]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Wii-Linux]]&lt;br /&gt;
* [[Wii-Linux Distros|Distros]]&lt;br /&gt;
** [[ArchPOWER]]&lt;br /&gt;
** [[Void-PPC]]&lt;br /&gt;
** [[Debian-Ports PPC]]&lt;br /&gt;
* [[Recommended Apps]]&lt;br /&gt;
* Bootloaders&lt;br /&gt;
** [[NPLL]]&lt;br /&gt;
** [[Gumboot]]&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* [[Installation Guide]]&lt;br /&gt;
* [[Troubleshooting/FAQ]]&lt;br /&gt;
* [[Useful Development Info]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=343</id>
		<title>Hardware/Expansion Interface</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Hardware/Expansion_Interface&amp;diff=343"/>
		<updated>2026-07-26T23:23:08Z</updated>

		<summary type="html">&lt;p&gt;Techflash: Clean up Expansion Interface page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;EX&#039;&#039;&#039;pansion &#039;&#039;&#039;I&#039;&#039;&#039;nterface (a.k.a. &#039;&#039;&#039;EX&#039;&#039;&#039;ternal &#039;&#039;&#039;I&#039;&#039;&#039;nterface, and EXI) is an SPI-like bus.  On the [[GameCube]], it is exposed via the Serial Ports and Memory Card slots, and is used internally for the [[GameCube Hardware/RTC#IPL_ROM|IPL ROM]] + the [[GameCube Hardware/RTC|RTC]].  On the [[Wii]], it is exposed via the Memory Card slots, and used internally for a stripped down GameCube IPL + the [[Wii Hardware/RTC]].  The Wii Family Edition and Wii Mini are identical in this regard, but don&#039;t have the actual memory card slots (the traces for them exist though).  The [[Wii U]] technically also has it, albeit only internally for the RTC.&lt;br /&gt;
&lt;br /&gt;
[[Category:GameCube Hardware]]&lt;br /&gt;
[[Category:Wii Hardware]]&lt;br /&gt;
[[Category:Wii U Hardware]]&lt;br /&gt;
[[Category:Shared Hardware]]&lt;/div&gt;</summary>
		<author><name>Techflash</name></author>
	</entry>
</feed>