Page 5 of 6 FirstFirst ... 3456 LastLast
Results 61 to 75 of 79

Thread: USB2 backport from 2.4.27 to 2.4.4/2.4.18/2.4.20

  1. #61
    Join Date
    Feb 2006
    Posts
    32

    Changelog

    is there a full current change log???

    I am curious if the SMC2208USB is reconized as a USB 2.0 device or still a USB 1.0 device

    Thanks

    Myk3

  2. #62
    Join Date
    Dec 2005
    Posts
    296
    The backport drivers don't magically turn a USB 1.0 device (like your SMC2208) into a USB 2.0 device.

    If you're going to use the backport drivers, I recommend this $12 USB 2.0 ethernet adapter.

  3. #63
    Join Date
    Feb 2006
    Posts
    32

    change log

    sorry about that.. for some reason i thought the smc was a usb 2 device.. i purchased a linksys 200m v2 and it works with the new drivers

    thanks

    myk3

  4. #64
    Join Date
    Aug 2001
    Location
    Raleigh, NC
    Posts
    349
    I thought I did all my homework to make sure I could do jumbo frames.

    HDVR2 & HR10-250
    Airlink101 AGIGAUSB adapters

    Switch
    Switch: Netgear GS605 v2 5 port 10/100/1000 Switch (which claims Jumbo Frame Support (9,000) on the website and on the box)

    PC NIC
    Intel(R) PRO/1000 GT Desktop Adapter w/ Jumbo Frame support set to 9014 bytes in Device Manager -> Advanced. The choices are
    • 16128 bytes
    • 4088 bytes
    • 9014 bytes
    • disabled


    When I telnet into my DTiVo and run
    Code:
    ifconfig eth0 down; ifconfig eth0 mtu 9000; ifconfig eth0 up
    The command succeeds, and I can run a plain ifconfig to verify the new setting, but if I run the ps command the telnet session locks up.

    I've tried setting the mtu using ifconfig as low as 2000, and that also locks up the telnet session with any command that returns more than a screen of data.

    Anybody have any ideas?
    -- gfb107

  5. #65
    Join Date
    Aug 2004
    Posts
    4,085
    Quote Originally Posted by gfb107 View Post
    I thought I did all my homework to make sure I could do jumbo frames.

    HDVR2 & HR10-250
    Airlink101 AGIGAUSB adapters

    Switch
    Switch: Netgear GS605 v2 5 port 10/100/1000 Switch (which claims Jumbo Frame Support (9,000) on the website and on the box)

    PC NIC
    Intel(R) PRO/1000 GT Desktop Adapter w/ Jumbo Frame support set to 9014 bytes in Device Manager -> Advanced. The choices are
    • 16128 bytes
    • 4088 bytes
    • 9014 bytes
    • disabled


    When I telnet into my DTiVo and run
    Code:
    ifconfig eth0 down; ifconfig eth0 mtu 9000; ifconfig eth0 up
    The command succeeds, and I can run a plain ifconfig to verify the new setting, but if I run the ps command the telnet session locks up.

    I've tried setting the mtu using ifconfig as low as 2000, and that also locks up the telnet session with any command that returns more than a screen of data.

    Anybody have any ideas?
    You might look at the suggestions and tools in this thread. It sounds to me like it is an mtu problem, and, as always, I'm suspicious of the PC side Firewall and VPN software are known to cause problems.

  6. #66
    Join Date
    Aug 2001
    Location
    Raleigh, NC
    Posts
    349
    Thanks for the help Jamie.

    As it turns out, my problem was in my cables. I hadn't noticed that the status lights on the GS605 switch showed only a 100Mb/s connection to the AGIGAUSB adapters attached to my HR10-250 and HDVR2-1. Apparently jumbo frames don't work at 100Mb/s. Simply switching out those cables resolved my problems.

    Here's my netperf results:
    PC to HR10-250:
    Code:
    C:\netperf>netclient -H hr10-250 -C -c -- -S 65536 -s 65536
    TCP STREAM TEST to hr10-250
    Recv   Send    Send                          Utilization       Service Demand
    Socket Socket  Message  Elapsed              Send     Recv     Send    Recv
    Size   Size    Size     Time     Throughput  local    remote   local   remote
    bytes  bytes   bytes    secs.    10^6bits/s  % L      % ?      us/KB   us/KB
    
    131070  65536  65536    10.00        25.22   -0.39    69.37    -1.259  225.347
    HR10-250 to PC:
    Code:
    HighDef-TiVo# netperf -H 192.168.1.115 -C -c -- -S 65536 -s 65536
    TCP STREAM TEST to 192.168.1.115
    Recv   Send    Send                          Utilization       Service Demand
    Socket Socket  Message  Elapsed              Send     Recv     Send    Recv
    Size   Size    Size     Time     Throughput  local    remote   local   remote
    bytes  bytes   bytes    secs.    10^6bits/s  % S      % L      us/KB   us/KB
    
     65536 131070 131070    10.02        49.94   99.90    3.59     163.876  5.892
    PC to HDVR2:
    Code:
    C:\netperf>netclient -H hdvr2-1 -C -c -- -S 65536 -s 65536
    TCP STREAM TEST to hdvr2-1
    Recv   Send    Send                          Utilization       Service Demand
    Socket Socket  Message  Elapsed              Send     Recv     Send    Recv
    Size   Size    Size     Time     Throughput  local    remote   local   remote
    bytes  bytes   bytes    secs.    10^6bits/s  % L      % ?      us/KB   us/KB
    
    131070  65536  65536    10.00        19.56   2.06     70.60    8.620   295.747
    HDVR2 to PC:
    Code:
    Family-TiVo# netperf -H 192.168.1.115 -C -c -- -S 65536 -s 65536
    TCP STREAM TEST to 192.168.1.115
    Recv   Send    Send                          Utilization       Service Demand
    Socket Socket  Message  Elapsed              Send     Recv     Send    Recv
    Size   Size    Size     Time     Throughput  local    remote   local   remote
    bytes  bytes   bytes    secs.    10^6bits/s  % S      % L      us/KB   us/KB
    
     65536 131070 131070    10.02        47.51   99.90    3.67     172.251  6.325
    Code:
    C:\mturoute>mturoute hr10-250
    * ICMP Fragmentation is not permitted. *
    * Maximum payload is 10000 bytes. *
    + ICMP payload of 5046 bytes succeeded.
    + ICMP payload of 7523 bytes succeeded.
    + ICMP payload of 8761 bytes succeeded.
    - ICMP payload of 9380 bytes failed..
    - ICMP payload of 9070 bytes failed..
    + ICMP payload of 8915 bytes succeeded.
    - ICMP payload of 8992 bytes failed..
    + ICMP payload of 8953 bytes succeeded.
    + ICMP payload of 8972 bytes succeeded.
    - ICMP payload of 8982 bytes failed..
    - ICMP payload of 8977 bytes failed..
    - ICMP payload of 8974 bytes failed..
    - ICMP payload of 8973 bytes failed..
    + ICMP payload of 8972 bytes succeeded.
    + ICMP payload of 8972 bytes succeeded.
    Path MTU: 9000 bytes.
    Code:
    C:\mturoute>mturoute hdvr2-1
    * ICMP Fragmentation is not permitted. *
    * Maximum payload is 10000 bytes. *
    + ICMP payload of 5046 bytes succeeded.
    + ICMP payload of 7523 bytes succeeded.
    + ICMP payload of 8761 bytes succeeded.
    - ICMP payload of 9380 bytes failed..
    - ICMP payload of 9070 bytes failed..
    + ICMP payload of 8915 bytes succeeded.
    - ICMP payload of 8992 bytes failed..
    + ICMP payload of 8953 bytes succeeded.
    + ICMP payload of 8972 bytes succeeded.
    - ICMP payload of 8982 bytes failed..
    - ICMP payload of 8977 bytes failed..
    - ICMP payload of 8974 bytes failed..
    - ICMP payload of 8973 bytes failed..
    + ICMP payload of 8972 bytes succeeded.
    + ICMP payload of 8972 bytes succeeded.
    Path MTU: 9000 bytes.
    Last edited by gfb107; 02-12-2007 at 11:24 PM.
    -- gfb107

  7. #67
    Join Date
    Feb 2007
    Posts
    1
    Newbie question here. I've got a linksys wusb54gc that I would like to try to make work. Apparently its not well supported even under recent 2.6 kernels but I have found a "beta" driver for its rt2570 chipset. What is involved at a high level to backport a particular driver to be compatible with this package?

    (And in case I get lazy and just want to watch TV on my Tivo, what's an easy to find adapter with the at76c503 chipset I see in your readme? My wife is holding her tongue about the ethernet cable snaking across the living room and up the entertainment center but that won't last forever...)

    BTW, I finally did turn off the TV and haul out the screwdriver and follow the steps to get to where I can telnet to the Tivo and do lsmod. Kudos to Jaimie and this crew for making that possible.

    thanks,
    chris

  8. #68
    Join Date
    Aug 2004
    Posts
    4,085
    Quote Originally Posted by xcross View Post
    Newbie question here. I've got a linksys wusb54gc that I would like to try to make work. Apparently its not well supported even under recent 2.6 kernels but I have found a "beta" driver for its rt2570 chipset. What is involved at a high level to backport a particular driver to be compatible with this package?
    It's generally a fair bit of work. A lot of data structures have changed between 2.4 and 2.6, so you are really writing 2.4 code from scratch using the 2.6 driver for general concepts and approaches.
    (And in case I get lazy and just want to watch TV on my Tivo, what's an easy to find adapter with the at76c503 chipset I see in your readme? My wife is holding her tongue about the ethernet cable snaking across the living room and up the entertainment center but that won't last forever...)
    I don't do wireless and don't test the backport drivers with wireless devices, so generally I'm reluctant to suggest anything.

  9. #69
    Join Date
    Jun 2005
    Posts
    39

    ADMtek ADM8515

    Hey Jamie,

    would you consider looking at this adapter and seeing if it can be used??

    I have the drivers if needed.. it's a wired cables unlimited brand

    thanks!!

  10. #70
    Join Date
    Aug 2004
    Posts
    4,085
    Quote Originally Posted by cyklfreak View Post
    Hey Jamie,

    would you consider looking at this adapter and seeing if it can be used??

    I have the drivers if needed.. it's a wired cables unlimited brand

    thanks!!
    What are the usb vendor/product codes? 07a6/8515? It looks it is a pegasus II chip and newer versions of the pegasus linux driver support it. As far as I can tell, all the older pegasus supported adapters where usb1.1, so it might take some overhauling of the code to get decent performance out of a usb2 device.

    The first step would be to add the vender/prod codes to pegasus.h to see if it just works. Here's what comes from the linux-2.6 tree:
    Code:
    PEGASUS_DEV( "ADMtek ADM8515 \"Pegasus II\" USB-2.0 Ethernet",
                    VENDOR_ADMTEK, 0x8515,
                    DEFAULT_GPIO_RESET | PEGASUS_II )

  11. #71
    Join Date
    Jun 2005
    Posts
    39
    i'm not an expert but this is what is in the ini file

    [Manufacturer]
    %ADMtek% = ADMtek

    [ControlFlags]
    ExcludeFromSelect = USB\VID_07A6&PID_8513

    [ADMtek]
    %ADM851X.DeviceDesc% = ADM8515.Ndi,USB\VID_07A6&PID_8515
    %ADM851X.DeviceDesc% = ADM8511.Ndi,USB\VID_07A6&PID_8511
    %ADM851X.DeviceDesc% = ADM8511.Ndi,USB\VID_07A6&PID_0986
    %ADM851X.DeviceDesc% = ADM8513.Ndi,USB\VID_07A6&PID_8513


    i'll try what you said and see


    thnks

  12. #72
    Join Date
    Jun 2005
    Posts
    39
    is there a certain place the pegasus.h file is or is pegasus.o what I am looking for??

    sorry but I've looked and am lost!!

    thanks
    Last edited by cyklfreak; 03-01-2007 at 06:58 PM.

  13. #73
    Join Date
    Jan 2005
    Posts
    996
    Quote Originally Posted by cyklfreak View Post
    is there a certain place the pegasus.h file is or is pegasus.o what I am looking for??

    sorry but I've looked and am lost!!
    No, it's pegasus.h that you're looking for. You won't find it on your tivo because it's a header file. So get the backport source file and you'll find pegasus.h in there. Jamie pretty much gave you the piece to copy in. Look around, you'll see similar sections. Then you'll have to recompile the 'pegasus.o' from the .c and .h files and copy that into your tivo. If you don't have a clue, I'd suggest you buy a compatible adapter...they're pretty cheap. This level of discussion really doesn't belong in the development thread.
    Last edited by ScanMan; 03-01-2007 at 07:31 PM.
    ScanMan --> Just another Tivo hacker...
    Killhdinitrd SA S2 Monte S2 Unscramble Upgrade Tivo Software

  14. #74
    Join Date
    Aug 2004
    Posts
    4,085

    release 20070328

    2007/03/28 Jamie

    - Add Gen05 (Series3) and TGC01 (SA DT) support for the host modules

    - Provide network drivers compatible with 8.x TiVo kernels.

    obj/drivers/2.4.20 -- compatible with older kernels (3.1.5, 6.x, 7.x, etc)
    obj/drivers/2.4.20-8 -- compatible with 8.x kernels (8.1, 8.1.1)

    - Add ADMTEK 8515 Pegasus II USB-2.0 support to the pegasus driver
    Attached Files Attached Files

  15. #75
    Join Date
    Aug 2004
    Posts
    4,085

    release 20071025

    2007/10/23 Jamie

    Added Gen06 versions of the hosts modules, for the TiVoHD.

    2.4.20-8 modules are also compatible with 9.x kernels.
    Attached Files Attached Files

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •