Attached please find the following three ebuilds: - orinoco-driver-0.13e.ebuild This ebuild downloads the patched 0.13e drivers maintained by plasmahh at: http://www.informatik.uni-bremen.de/~plasmahh/orinoco.html These drivers are prepatched with patches for rfmon/Monitor Mode (for sniffing), Scan Mode (for active sniffing like NetStumbler in Windows), dragorns fixes distributed on the Kismet download page (http://www.kismetwireless.net/download.shtml) and several other small fixes. I have been running these drivers for more than half a year and they are very stable. - orinoco-driver-0.15_rc1.ebuild This ebuild compiles the latest branch of the official Orinoco drivers 0.15-r1 which now also includes Monitor & Scan Modes. - orinoco-driver-cvs-0.15.ebuild This ebuild downloads the latest Orinoco sources of the 0.15 branch from the official CVS. All ebuilds backup any existing drivers in /lib/modules/$KV/kernel/drivers/net/wireless as $DRIVERNAME.ko.orig. There is no danger in losing the original drivers compiled with the kernel. Since these modules can perfectly well be compiled outside of the kernel and since the official opinion of gentoo-dev-sources is that they would rather reduce than increase the patches in their patchset (I agree), I think it makes much sense to have these drivers in net-wireless and not in kernel patchsets. I also think that since WLAN-Cards based on the Orinoco chipset are one of the most commonly found in the market (Lucent Silver/Gold Cards, Agere, D-LINK, Apple Airport) and the Monitor Mode feature is required by applications like Kismet which are in portage it would be quite nice to have this in portage. Many thanks, DiskBreaker
Created attachment 35395 [details] orinoco-driver-0.13e.ebuild
Created attachment 35396 [details] orinoco-driver-0.15_rc1.ebuild
Created attachment 35397 [details] orinoco-driver-cvs-0.15.ebuild
Created attachment 35469 [details] orinoco-driver-0.13e.ebuild fixes stupid typo...
Tomorow i am going on vacation, so this is just to have my Bugzilla folder a bit bigger when i come back :)
Created attachment 36624 [details] orinoco-driver-0.13e.ebuild Revised ebuild for orinoco-driver-0.13e: * Now checks for kernel version before compiling and does an "unset ARCH" for 2.6 kernels. This should fix compile problems on x86. * Function to restore original drivers after unmering orinoco-driver removed since it does not work with sandboxing.
Created attachment 36625 [details] orinoco-driver-0.15_rc1.ebuild Revised ebuild for orinoco-driver-0.15_rc1: * Now checks for kernel version before compiling and does an "unset ARCH" for 2.6 kernels. This should fix compile problems on x86. * Function to restore original drivers after unmering orinoco-driver removed since it does not work with sandboxing.
Created attachment 36626 [details] orinoco-driver-cvs-0.15.ebuild Revised ebuild for orinoco-driver-cvs-0.15: * Now checks for kernel version before compiling and does an "unset ARCH" for 2.6 kernels. This should fix compile problems on x86. * Function to restore original drivers after unmering orinoco-driver removed since it does not work with sandboxing.
Created attachment 36627 [details] orinoco-driver-0.15_rc2.ebuild Orinoco-driver-0.15rc2 has just been released. There is no change in the ebuild except renaming it to rc2. From the original release notes: "It contains various improvements which have been in CVS for a while, plus a bunch of trivial cleanups than have gone in recently during the (ongoing) merge with mainline."
*** Bug 68802 has been marked as a duplicate of this bug. ***
Created attachment 42758 [details] Updated ebuild for orinoco-0.15-rc2 Created an updated version of the orinoco ebuild.
Brix: Two things: 1- repoman complains that orinoco-driver-0.15_rc2.ebuild is not a valid name 2- SRC_URI="${SRC_URI} http://www.ozlabs. Why the SRC_URI="${SRC_URI} ..." ?
1) The ebuild should be net-wireless/orinoco/orinoco-0.15_rc2.ebuild - no need to call it orinoco-drivers since there are no -utils to accompany it (and the upstream package name is just plain orinoco as well). 2) The 'SRC_URI="${SRC_URI} ..."' is needed to pull in the pcmcia-cs sources from pcmcia.eclass.
Hi, I've installed the driver on a ThinkPad T30 with Agere Wireless Prism2 card: 0000:02:02.0 Network controller: Intersil Corporation Prism 2.5 Wavelan chipset (rev 01) The drivers are installed in /lib/modules/$KV/net and the original drivers from kernel are taking precedence to them when using modprobe. -- Kernel drivers for wirless -- /lib/modules/2.6.9/kernel/drivers/net/wireless/orinoco_tmd.ko /lib/modules/2.6.9/kernel/drivers/net/wireless/orinoco_plx.ko /lib/modules/2.6.9/kernel/drivers/net/wireless/orinoco_pci.ko /lib/modules/2.6.9/kernel/drivers/net/wireless/orinoco.ko /lib/modules/2.6.9/kernel/drivers/net/wireless/orinoco_cs.ko -- Orinoco drivers /lib/modules/2.6.9/net/orinoco_tmd.ko /lib/modules/2.6.9/net/orinoco_plx.ko /lib/modules/2.6.9/net/orinoco_pci.ko /lib/modules/2.6.9/net/orinoco_nortel.ko /lib/modules/2.6.9/net/orinoco.ko /lib/modules/2.6.9/net/orinoco_cs.ko The "ebuild orinoco-0.15_rc2.ebuild digest" failed initally because some patches for pcmcia-cs were not downloaded: thinkpad orinoco # ebuild orinoco-0.15_rc2.ebuild digest >>> Generating digest file... <<< pcmcia-cs-3.2.5.tar.gz <<< pcmcia-cs-3.2.5-module-init-tools.diff.gz <<< pcmcia-cs-3.2.5-SMP-fix.diff.gz <<< pcmcia-cs-3.2.5-3.2.6.diff.gz !!! We have a source URI, but no file... !!! File: /usr/portage/distfiles/pcmcia-cs-3.2.5-3.2.6.diff.gz thinkpad orinoco # ebuild orinoco-0.15_rc2.ebuild digest >>> Generating digest file... <<< pcmcia-cs-3.2.5.tar.gz <<< pcmcia-cs-3.2.5-module-init-tools.diff.gz <<< pcmcia-cs-3.2.5-SMP-fix.diff.gz <<< pcmcia-cs-3.2.5-3.2.6.diff.gz <<< pcmcia-cs-3.2.5-3.2.7.diff.gz !!! We have a source URI, but no file... !!! File: /usr/portage/distfiles/pcmcia-cs-3.2.5-3.2.7.diff.gz I've downloaded both of them manually to get things working. I hope it helps.
Yes, the conflicting modules is a known problem. I'll update the ebuild accordingly as soon as possible.
I've successfully installed orinoco driver and used monitor mode + kismet on: - IBM ThinkPAD T30 (orinoco_pci) (kernel 2.6.9/x86) - Apple iBook G3 (airport) (kernel 2.6.9/ppc) I guess "ppc" can be added as KEYWORD too in the ebuild.
This uses pcmcia-cs 3.2.5, 3.2.7 is the latest (in ~x86 i guess), I am not sure how to modify the ebuild to tell it to use 3.2.7, is there a way?
The pcmcia-cs version to use is hardcoded in the pcmcia.eclass. Is it causing any problems for you?
I've added net-wireless/orinoco to portage. Closing as FIXED InCVS. Thank you to all who commented.