View Single Post
  #4  
Old 10-06-2004, 01:08 PM
alldeadhomiez alldeadhomiez is offline
Moderator
 
Join Date: Jan 2002
Posts: 1,778
Changes from your code to 20041006 code (see later posts for information on the newer revisions attached to this post):

First, I added kernel 2.4.20 support, to address the USB babble issues seen on 5.1.1b (and maybe fix some of the network lockup issues on the HD units). The babble issue is identical on 4.x and 5.x, but on my SD-H400 it was particularly frequent using the stock 2.4.20 USB and ax8817x drivers.

I also changed the structs in usb.h so that (depending on the kernel you're building for) the USB core and host controller drivers use the same ABI as what the TiVo-supplied drivers expect. This allows us to use existing, working drivers, particularly the closed-source Atmel WLAN drivers, with your 2.4.27 USB subsystem backport. In my testing, using the new 2.4.27 USB subsystem with any version of the ax8817x driver still produces babble problems, but switching to usbnet resolves the problem.

In this archive, usbcore and ehci-hcd have been merged into a single module, which detects whether your box supports USB 2.0 based on the BORD code. Idea being, you can install these new modules as follows:

- back up /lib/modules to somewhere safe
- delete ax8817x.o, usbcore.o, usb-ohci.o, and (if it exists) ehci-hcd.o
- copy in the new modules: usbcore.o, usb-ohci.o, and usbnet.o
- symlink usbnet.o to ax8817x.o

Using this method, no scripts will need to be changed to gain the benefit of the new modules on 4.x or 5.x, and you can test different chipsets with little or no driver reconfiguration.

---

Note to heroes: these drivers are experimental! Do not include them in any installation tool, and do not link directly to the attachments (link to the thread instead).

Latest version: 20050104
Last known good version: 20041024
usbsrc = source code, usbobj = binary objects
Attached Files
File Type: bz2 usbsrc2.4.27-20041024.tar.bz2 (869.4 KB, 695 views)
File Type: bz2 usbobj2.4.27-20041024.tar.bz2 (1.47 MB, 1639 views)
File Type: bz2 usbobj2.4.27-20050104.tar.bz2 (1.42 MB, 1881 views)
File Type: bz2 usbsrc2.4.27-20050104.tar.bz2 (875.0 KB, 582 views)

Last edited by alldeadhomiez; 01-04-2005 at 07:34 PM.
Reply With Quote