The unpatched ipw2200 driver up to at least version 0.19 is unable to load the firmware on an amd64 system. Using the patches found at the URL mentioned above with gcc-3.4 will make the driver work. The patches are ready to go, so it is hopefully no problem to include them in the ebuild. According to the ipw2200-devel mailing list, there is no way to get the driver to work with gcc-3.3* no matter what patches are applied. Reproducible: Always Steps to Reproduce: 1. Download 2. Don't patch 3. Compile 4. Load the driver Actual Results: dmesg will output something like: ipw2200: Intel(R) PRO/Wireless 2200 Network Driver, 0.8 ipw2200: Copyright(c) 2003-2004 Intel Corporation ACPI: PCI interrupt 0000:00:0b.0[A] -> GSI 19 (level, low) -> IRQ 19 ipw2200: U ipw_pci_probe pci_resource_len = 0x00001000 ipw2200: U ipw_pci_probe pci_resource_base = ffffff0000036000 ipw2200: ipw2200_boot.fw load failed ipw2200: Unable to load firmware: 0xFFFFFFFE ipw2200: failed to register network device ipw2200: probe of 0000:00:0b.0 failed with error -5 Expected Results: The driver should work just like on an x86 system. Portage 2.0.51-r8 (gcc34-amd64-2004.1, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.8-gentoo-r4 x86_64) ================================================================= System uname: 2.6.8-gentoo-r4 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 22 2004, 00:14:21)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.4.26 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d aalib acpi alsa amd64 apm arts avi bcmath berkdb bitmap-fonts bonobo bzlib cdr crypt cscope curl curlwrappers dga dio directfb divx4linux doc dvd dvdr encode esd exif f77 fam fbcon foomaticdb fortran ftp gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml icq imagemagick imap imlib java jpeg libg++ libwww mad mikmod mmap motif mozilla mpeg mysql ncurses nls oggvorbis opengl oscar oss pam pcmcia pdflib perl php png pnp python quicktime readline samba sdl session shared simplexml slang spell ssl svg tcltk tcpd tetex tidy tiff truetype trusted usb videos wmf wxwindows xinerama xml xml2 xmlrpc xmms xosd xsl xv xvid zlib"
Is this also valid for ipw2100? The two projects share a lot of code and ipw2100 doesn't work for the same reasons.
I would assume this applies to ipw2100 as well, but I can't recall any patches or discussion of that matter on the mailing list. It's probably just that the ipw2100 hasn't been built into any amd64 systems.
This is tracked upstream as http://www.bughost.org/bugzilla/show_bug.cgi?id=502
A patch has been applied upstream (http://www.bughost.org/bugzilla/show_bug.cgi?id=502) - should appear in ipw2200-0.20.
*** This bug has been marked as a duplicate of 74586 ***