<?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=SuperbeeLavaman</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=SuperbeeLavaman"/>
	<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/wiki/Special:Contributions/SuperbeeLavaman"/>
	<updated>2026-04-22T16:01:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Building_Kernel_Guide&amp;diff=235</id>
		<title>Building Kernel Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Building_Kernel_Guide&amp;diff=235"/>
		<updated>2025-11-13T19:02:00Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Guide will teach you how to cross-compile the [[Wii-Linux]] kernel and supporting elements.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* An x86 or AArch64 device running GNU/Linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup and Compile==&lt;br /&gt;
# Install Crosstool-NG via package manager or compile it by cloning &amp;lt;code&amp;gt;git clone https://github.com/crosstool-ng/crosstool-ng&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Make a directory to have all the files/folders to be in&lt;br /&gt;
# In that directory clone the Wii-Linux-Toolchain &amp;lt;code&amp;gt;https://github.com/Wii-Linux/wii-linux-toolchain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# cd into the wii-linux-toolchain folder and run &amp;lt;code&amp;gt;mv ct-ng.config .config&amp;lt;/code&amp;gt; and run &amp;lt;code&amp;gt;ct-ng build&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The process will take a while depending on how bad your computer is.&lt;br /&gt;
# Once it&#039;s installed, it should make a directory in your home folder called &amp;lt;code&amp;gt;x-tools&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* You can optionally move this directory elsewhere first, if you don&#039;t find &amp;lt;code&amp;gt;x-tools&amp;lt;/code&amp;gt; appealing.&lt;br /&gt;
# You must now add it to your PATH.  This varies per shell, and based on where you put it, but as an example:&lt;br /&gt;
#* for bash: &amp;lt;code&amp;gt;echo &#039;PATH=&amp;quot;$PATH:~/&amp;lt;path to ct-ng output&amp;gt;/powerpc-unknown-linux-gnu/bin&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc &amp;amp;&amp;amp; source ~/.bashrc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# After you have added it to your path, go back to the main directory and run &amp;lt;code&amp;gt;git clone https://github.com/Wii-Linux/build-stack &amp;amp;&amp;amp; cd build-stack&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Once you&#039;re in the build-stack folder, run &amp;lt;code&amp;gt;./setup.sh&amp;lt;/code&amp;gt; and follow it&#039;s instructions, to make sure that you have all the necessary requirements installed.  If it asks to clone and build various requirements, answer Yes unless you have a very specific reason not to.&lt;br /&gt;
# After setup.sh finishes successfully, go back to the main directory, and now finally run &amp;lt;code&amp;gt;git clone https://github.com/Wii-Linux/wii-linux-ngx -b &amp;lt;Branch You want&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The branch you clone is the source code to the kernel branch you are going to compile (this could be specialized kernels (like for [[OpenWRT]], or just various versions of the main one). The following kernel branches are the ones currently supported:&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.5&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.14-openwrt&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.19&amp;lt;/code&amp;gt;&lt;br /&gt;
# After you cloned the kernel that you want to build go back into &amp;lt;code&amp;gt;build-stack&amp;lt;/code&amp;gt; and run &amp;lt;code&amp;gt;./build-kernel.sh [name of your kernel directory]&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Example: &amp;lt;code&amp;gt;./build-kernel.sh wii-linux-ngx&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The &amp;lt;code&amp;gt;--standalone&amp;lt;/code&amp;gt; argument can be used to build a kernel that doesn&#039;t require a loader, &amp;lt;code&amp;gt;arch/powerpc/boot/dts/wii.dts&amp;lt;/code&amp;gt; needs to be edited accordingly with the boot device that will be used.&lt;br /&gt;
# After the loader is done, you need to go install it.  This consists of 2 parts:&lt;br /&gt;
#* &#039;&#039;&#039;Installing the kernel+loader&#039;&#039;&#039;.  A script has been provided to make this easier, &amp;lt;code&amp;gt;build-stack/copy-ssh.sh&amp;lt;/code&amp;gt;.  This provides an easy way to copy the kernel+loader to a remote machine in any directory.  This could even be a Wii-Linux install.&lt;br /&gt;
#** Example 1 (copy to local machine&#039;s SD Card on /mnt): &amp;lt;code&amp;gt;./copy-ssh.sh root@localhost /mnt v4_19325 kernel&amp;lt;/code&amp;gt;&lt;br /&gt;
#** Example 2 (copy to Wii with SD Card on /boot): &amp;lt;code&amp;gt;./copy-ssh.sh root@wii.local /boot v4_19325 kernel&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &#039;&#039;&#039;Installing the kernel modules&#039;&#039;&#039;.  The kernel modules are output as &amp;lt;code&amp;gt;modules.tar.gz&amp;lt;/code&amp;gt; in your kernel directory.  You will need to safely extract these to your Wii-Linux distro&#039;s rootfs.  &#039;&#039;WARNING&#039;&#039;: Extracting directly to the rootfs &#039;&#039;&#039;&#039;&#039;WILL HOSE YOUR PERMISSIONS - DO NOT DO THAT&#039;&#039;&#039;&#039;&#039;.  It will set the UID/GID of the root directory, and /usr, and /usr/lib, to the UID/GID of the user who built the kernel.  Instead, you can extract it to a temporary directory, then &amp;lt;code&amp;gt;mv&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cp -r&amp;lt;/code&amp;gt; the modules (&amp;lt;code&amp;gt;temp_dir/usr/lib/modules/[kernel version]-wii+&amp;lt;/code&amp;gt;) into your rootfs.&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Building_Kernel_Guide&amp;diff=234</id>
		<title>Building Kernel Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Building_Kernel_Guide&amp;diff=234"/>
		<updated>2025-11-13T18:41:07Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: add &amp;quot;git clone&amp;quot; to beginning of command to run&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This Guide will teach you how to cross-compile the [[Wii-Linux]] kernel and supporting elements.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* An x86 or AArch64 device running GNU/Linux&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Setup and Compile==&lt;br /&gt;
# Install Crosstool-NG via package manager or compile it by cloning &amp;lt;code&amp;gt;git clone https://github.com/crosstool-ng/crosstool-ng&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Make a directory to have all the files/folders to be in&lt;br /&gt;
# In that directory clone the Wii-Linux-Toolchain &amp;lt;code&amp;gt;https://github.com/Wii-Linux/wii-linux-toolchain&amp;lt;/code&amp;gt;.&lt;br /&gt;
# cd into the wii-linux-toolchain folder and run &amp;lt;code&amp;gt;mv ct-ng.config .config&amp;lt;/code&amp;gt; and run &amp;lt;code&amp;gt;ct-ng build&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The process will take a while depending on how bad your computer is.&lt;br /&gt;
# Once it&#039;s installed, it should make a directory in your home folder called &amp;lt;code&amp;gt;x-tools&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* You can optionally move this directory elsewhere first, if you don&#039;t find &amp;lt;code&amp;gt;x-tools&amp;lt;/code&amp;gt; appealing.&lt;br /&gt;
# You must now add it to your PATH.  This varies per shell, and based on where you put it, but as an example:&lt;br /&gt;
#* for bash: &amp;lt;code&amp;gt;echo &#039;PATH=&amp;quot;$PATH:~/&amp;lt;path to ct-ng output&amp;gt;/powerpc-unknown-linux-gnu/bin&amp;quot;&#039; &amp;gt;&amp;gt; ~/.bashrc &amp;amp;&amp;amp; source ~/.bashrc&amp;lt;/code&amp;gt;.&lt;br /&gt;
# After you have added it to your path, go back to the main directory and run &amp;lt;code&amp;gt;git clone https://github.com/Wii-Linux/build-stack &amp;amp;&amp;amp; cd build-stack&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Once you&#039;re in the build-stack folder, run &amp;lt;code&amp;gt;./setup.sh&amp;lt;/code&amp;gt; and follow it&#039;s instructions, to make sure that you have all the necessary requirements installed.  If it asks to clone and build various requirements, answer Yes unless you have a very specific reason not to.&lt;br /&gt;
# After setup.sh finishes successfully, go back to the main directory, and now finally run &amp;lt;code&amp;gt;git clone https://github.com/Wii-Linux/wii-linux-ngx -b &amp;lt;Branch You want&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The branch you clone is the source code to the kernel branch you are going to compile (this could be specialized kernels (like for [[OpenWRT]], or just various versions of the main one). The following kernel branches are the ones currently supported:&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.5&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.14-openwrt&amp;lt;/code&amp;gt;&lt;br /&gt;
#** &amp;lt;code&amp;gt;wii-v4.19&amp;lt;/code&amp;gt;&lt;br /&gt;
# After you cloned the kernel that you want to build go back into &amp;lt;code&amp;gt;build-stack&amp;lt;/code&amp;gt; and run &amp;lt;code&amp;gt;./build-kernel.sh [name of your kernel directory]&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* Example: &amp;lt;code&amp;gt;./build-kernel.sh wii-linux-ngx&amp;lt;/code&amp;gt;.&lt;br /&gt;
#* The &amp;lt;code&amp;gt;--standalone&amp;lt;/code&amp;gt; argument can be used to build a kernel that doesn&#039;t require a loader, &amp;lt;code&amp;gt;arch/powerpc/boot/dts/wii.dts&amp;lt;/code&amp;gt; needs to be edited accordingly with the boot device that will be used.&lt;br /&gt;
# After the loader is done, you need to go install it.  This consists of 2 parts:&lt;br /&gt;
#* &#039;&#039;&#039;Installing the kernel+loader&#039;&#039;&#039;.  A script has been provided to make this easier, &amp;lt;code&amp;gt;build-stack/copy-ssh.sh&amp;lt;/code&amp;gt;.  This provides an easy way to copy the kernel+loader to a remote machine in any directory.  This could even be a Wii-Linux install.&lt;br /&gt;
#** Example 1 (copy to local machine&#039;s SD Card on /mnt): &amp;lt;code&amp;gt;./copy-ssh.sh root@localhost /mnt v4_19325 kernel&amp;lt;/code&amp;gt;&lt;br /&gt;
#** Example 2 (copy to Wii with SD Card on /boot): &amp;lt;code&amp;gt;./copy-ssh.sh root@wii.local /boot v4_19325 kernel&amp;lt;/code&amp;gt;&lt;br /&gt;
#* &#039;&#039;&#039;Installing the kernel modules&#039;&#039;&#039;.  The kernel modules are output as &amp;lt;code&amp;gt;modules.tar.gz&amp;lt;/code&amp;gt; in your kernel directory.  You will need to safely extract these to your Wii-Linux distro&#039;s rootfs.  &#039;&#039;WARNING&#039;&#039;: Extracting directly to the rootfs &#039;&#039;&#039;&#039;&#039;WILL HOSE YOUR PERMISSIONS - DO NOT DO THAT&#039;&#039;&#039;&#039;&#039;.  It will set the UID/HID of the root directory, and /usr, and /usr/lib, to the UID/GID of the user who built the kernel.  Instead, you can extract it to a temporary directory, then &amp;lt;code&amp;gt;mv&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;cp -r&amp;lt;/code&amp;gt; the modules (&amp;lt;code&amp;gt;temp_dir/usr/lib/modules/[kernel version]-wii+&amp;lt;/code&amp;gt;) into your rootfs.&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=210</id>
		<title>Wii</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Wii&amp;diff=210"/>
		<updated>2025-06-22T22:35:41Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: Link to Wii_Hardware/NAND in hardware list&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;
== 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/Wi-Fi|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/DVD-ROM|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>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Wii_Hardware/NAND&amp;diff=178</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=178"/>
		<updated>2025-05-08T17:14:15Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: Write page about NAND&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{seealso|https://wiibrew.org/wiki/Hardware/NAND https://wiibrew.org/wiki/Hardware/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 of the bootloader process as described on [[Wii Hardware/Starlet|Starlet]], your system menu and channels, and your game save files.&lt;br /&gt;
There is currently no way to read or write the NAND in Linux.&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 of the bootloader, loaded and decrypted by 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.&lt;br /&gt;
* Block 8 contains the start of per-console data, as well as the header metadata for the NAND filesystem. 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;
== Images ==&lt;br /&gt;
[[File:Wii-Nand-Hynix.jpg|250px|Hynix branded NAND on a Wii&#039;s motherboard]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wii Hardware]]&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Template:Seealso&amp;diff=170</id>
		<title>Template:Seealso</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Template:Seealso&amp;diff=170"/>
		<updated>2025-05-07T21:24:54Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: Add &amp;#039;See Also&amp;#039; template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&#039;&#039;See also: [[{{{1}}}]]&#039;&#039;&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=File:Wii-Nand-Hynix.jpg&amp;diff=169</id>
		<title>File:Wii-Nand-Hynix.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=File:Wii-Nand-Hynix.jpg&amp;diff=169"/>
		<updated>2025-05-07T20:49:40Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: A Wii NAND manufactured by Hynix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
A Wii NAND manufactured by Hynix&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Troubleshooting/FAQ&amp;diff=156</id>
		<title>Troubleshooting/FAQ</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Troubleshooting/FAQ&amp;diff=156"/>
		<updated>2025-05-07T15:40:46Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: change it&amp;#039;s to its&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains some fixes for common issues with [[Wii-Linux]].&lt;br /&gt;
&lt;br /&gt;
== Gumboot isn&#039;t loading!  What&#039;s going on? ==&lt;br /&gt;
Depends on what&#039;s wrong with it.&lt;br /&gt;
Black screen?  Immediate reboot?  Check if you have bootmii installed correctly.&lt;br /&gt;
Blinking disk slot?  Check if your SD Card is inserted properly, this means that bootmii can&#039;t find ppcboot.elf, armboot.elf, or its config.&lt;br /&gt;
HBC / Priiloader won&#039;t load bootmii?  Check if bootmii is installed correctly as an IOS - these can&#039;t load bootmii as boot2.&lt;br /&gt;
&lt;br /&gt;
== I get an error from Gumboot trying to load the kernel!  What&#039;s wrong? ==&lt;br /&gt;
Check that you copied all of the files properly.  It&#039;s possible that the kernel was corrupted while copying it.&lt;br /&gt;
Try putting the SD Card in a computer, deleting wiilinux/vX_X.krn, and copying it out of the SD Files archive.&lt;br /&gt;
&lt;br /&gt;
== How do I modify the kernel arguments? ==&lt;br /&gt;
Open the kernel binary (wiilinux/vX_X.krn) in a hex editor, search for the ASCII text root=, then user overwrite mode to modify the arguments (tip: overwrite the large chunk of padding, that&#039;s what it&#039;s there for!)&lt;br /&gt;
&lt;br /&gt;
== The kernel seems to load (green bar on gumboot), but then the screen stays on garbled colors, fully black, or black screen with the loader text!  What&#039;s wrong? ==&lt;br /&gt;
This could be tons of things.&lt;br /&gt;
If you&#039;re getting the garbled colors, it means the kernel failed to initialize very early on, before initializing the AVE-RVL.&lt;br /&gt;
If you&#039;re getting a fully black screen without even the loader text at the top, that means that it failed after initializing the AVE-RVL, gcnfb, but before displaying the loader text.&lt;br /&gt;
If you&#039;re getting a black screen with the loader text at the top left, it means the kernel has initialized a decent bit, but something isn&#039;t working.  Try setting the kernel arguments (see the previous answer, right aove this), replace the loglevel=x parameter with loglevel=7 to get full kernel logs on the screen, or check a USB gecko.&lt;br /&gt;
For all of these, having a USB gecko would be very beneficial.&lt;br /&gt;
&lt;br /&gt;
== I see the login screen, but I can&#039;t type on my USB keyboard, what gives? ==&lt;br /&gt;
Check your USB keyboard connection, is it plugged in, and plugged in all the way? (more common than you might think)&lt;br /&gt;
Try pressing num lock/caps lock/scroll lock, do the lights come on?  If not, check if your keyboard is just dead (plug it into another device).  If you&#039;ve verified all of this, and it still doesn&#039;t work, ask for assistance.&lt;br /&gt;
&lt;br /&gt;
== Why is my WiFi so slow?  I can&#039;t even get 1MB/s! ==&lt;br /&gt;
That&#039;s just how it is.  It&#039;s hardware limitations, that&#039;s how it is in all standard Wii software as well, the Wii&#039;s WiFi chipset is just that slow.  I highly recommend using USB Ethernet, or a supported USB WiFI adapter wherever possible if you care about speed.&lt;br /&gt;
&lt;br /&gt;
== Why isn&#039;t [some package name here] in the ArchPOWER repos? ==&lt;br /&gt;
I don&#039;t maintain the ArchPOWER repos, but I do maintain a small group of extra packages for ArchPOWER in a seperate repo.&lt;br /&gt;
Ask me, I&#039;ll check for you, and build it if possible.&lt;br /&gt;
&lt;br /&gt;
== Why is logging in so slow? ==&lt;br /&gt;
Arch (and by extension, ArchPOWER) uses a fairly inefficient (though more secure) hashing algorithm for the password by default, that is quite slow on the Wii&#039;s mediocre CPU.  If you&#039;d like a better balance between security and speed, you can use SHA256 instead.&lt;br /&gt;
Simply edit /etc/login.defs, then replace YESCRYPT with SHA256, then regenerate the password of each user.&lt;br /&gt;
&lt;br /&gt;
== Why I get out-of-memory errors despite turning on a swapfile/swap partition? ==&lt;br /&gt;
This is a bug in the default Wii Linux configuration that was shipped for quite some time, but eventually fixed.&lt;br /&gt;
You can either:&lt;br /&gt;
A) Update your system (the latest wii-linux-meta fixes it)&lt;br /&gt;
B) Delete, or fix, /etc/udev/rules.d/99-zram.rules to not have 100M allocated&lt;br /&gt;
&lt;br /&gt;
== Can I play [insert game here] on Wii Linux? ==&lt;br /&gt;
Short Answer: No.  Stop trying.  You don&#039;t want to get it to work.&lt;br /&gt;
Long answer: Well.... technically, yes.&lt;br /&gt;
It&#039;s very likely compiled for x86, so it&#039;ll need to be emulated.  That&#039;s already unusably slow on the Wii, but let&#039;s carry on.&lt;br /&gt;
There&#039;s no graphics acceleration of any kind, so it&#039;ll be rendering on the emulated x86 CPU, and then drawing to the screen w/ native PPC code, but still on the CPU&lt;br /&gt;
So, yes, it may execute the game&#039;s code, technically, but you sure as hell won&#039;t be &amp;quot;playing&amp;quot; it.&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=Broadband_Adapter&amp;diff=148</id>
		<title>Broadband Adapter</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=Broadband_Adapter&amp;diff=148"/>
		<updated>2025-05-06T22:17:23Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: Remove second instance of &amp;quot;is unknown&amp;quot; at end of page.&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 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.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
The BBA has a driver in [[Wii-Linux]], but since the GameCube port hasn&#039;t been confirmed working, the functionality of the driver is unknown.&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
	<entry>
		<id>https://wiki.wii-linux.org/index.php?title=EXI&amp;diff=137</id>
		<title>EXI</title>
		<link rel="alternate" type="text/html" href="https://wiki.wii-linux.org/index.php?title=EXI&amp;diff=137"/>
		<updated>2025-05-02T21:18:02Z</updated>

		<summary type="html">&lt;p&gt;SuperbeeLavaman: Add redirect to Hardware/EXI&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Hardware/EXI]]&lt;/div&gt;</summary>
		<author><name>SuperbeeLavaman</name></author>
	</entry>
</feed>