1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Upgrade Script for S2 Tivos

Discussion in 'TiVo Underground' started by Da Goon, Oct 20, 2007.

  1. BTUx9

    BTUx9 back?

    1,596
    0
    Nov 13, 2003
    Rockport, MA
    dunno anything about the script, but it does certainly seem like your tivo has some odd issues... the lack of /install is the biggest mystery (the boot params are understandable, given that you've had at least one failed upgrade attempt)

    How was this tivo hacked, initially?
     
  2. rmax

    rmax New Member

    54
    0
    Mar 10, 2005
    Humble, TX
    I used the zipper to hack it back when the zipper was on about rev 1.8
    I did mess up the bootpage when trying to remove the upgradesoftware=false param.
    I was able to set the bootpage to point at the right /dev but really don't know what It was originally.
     
  3. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
    I don't know why you'd be missing /install, you can create it with mkdir /install. Don't try to run the script again, it'll just crap out. At this point though, the box has upgraded the software, and will finish installing it when you reboot. It may be best to try to copy your hacks manually just to maintain bash. Maybe I should add a check for /install before initiating the install, I never thought that would be an issue. PM me if you need some help.

    cat /etc/fstab will tell you what you're current root partition is.
     
  4. BTUx9

    BTUx9 back?

    1,596
    0
    Nov 13, 2003
    Rockport, MA
    might also want to add a switch to the script to allow multiple attempts at copying hacks (for cases. like this, where an unexpected error causes an abort halfway through)
    or you could create an installation progress file, and have it auto-resume when rerun, but that's a lot more work

    since fstab can ALSO be incorrect, is there any way (in Linux) of getting a definitive answer as to exactly which partition is mounted?
     
  5. MungoJerrie

    MungoJerrie New Member

    281
    0
    Mar 30, 2006
    From a bash session do:
    Code:
    strings /tvbin/tivoapp | grep sandbox
    That will tell you which software version tivoapp is running. The OP may be booting from non-contiguous partitions or otherwise booting into the wrong root partition. By using 'bootpage -b /dev/hda' and 'bootpage -a /dev/hda' - the OP can verify the active and alternate boot parts. Then modifying bootpage parameters and verifying with the 'strings tivoapp' above, he should be able to get the correct boot and root partitions lined up with the right ACTIVE software version.
     
  6. BTUx9

    BTUx9 back?

    1,596
    0
    Nov 13, 2003
    Rockport, MA
    afraid that isn't what I was looking for.

    Unless I'm mistaken:
    1) tivoapp CAN be running on a different partition than what it thinks (I've done plenty of copying of root to alternate to boot in case of a fatal mistake when playing on the tivo, to know this seems to be true)
    2) the boot params are in an indeterminate state because installSW has been attempted several times

    I was more looking for something in linux internals to determine this (the info mount returns could easily be inaccurate, because, AFAIK, it relies on fstab being accurate, which is NOT a given)
     
  7. rmax

    rmax New Member

    54
    0
    Mar 10, 2005
    Humble, TX
    Sorry it took so long for me to get back to the computer. I have tried some more of the ideas and here is where i am at so far.

    here is what I get when I execute this:
    den-TiVo# cat /etc/fstab
    # Copyright (c) 2001 TiVo Inc.
    /dev/hda7 / ext2 ro 1 1
    /dev/hda9 /var ext2 rw 1 2
    /dev/hda8 swap swap defaults 0 0

    I am not sure what this means. I also get an error when trying to create the /install directory. Here is what I get:
    den-TiVo# mkdir /install
    mkdir: cannot make directory `/install': No space left on device

    Thanks for any ideas,
    Randy
     
  8. rmax

    rmax New Member

    54
    0
    Mar 10, 2005
    Humble, TX
    here is the results of this suggestion:
    den-TiVo# strings /tvbin/tivoapp | grep sandbox
    /build/sandbox-b-firefly-takehome-release-mips/release-mips/root/include/dbcache/TvDbSignalSource.h
    /build/sandbox-b-firefly-takehome-release-mips/release-mips/root/include/dbcache/TvDbSignalSource.h
    /build/sandbox-b-firefly-takehome-release-mips/release-mips/root/include/mfs/nmentry.h

    not sure what this is telling me though.
    Thanks,
    Randy
     
  9. BTUx9

    BTUx9 back?

    1,596
    0
    Nov 13, 2003
    Rockport, MA
    go into /tvbin, and remove all copies of tivoapp except the original, to free up some drive space

    ls tivoapp.* to see them
     
  10. tec007

    tec007 New Member

    61
    0
    Jul 28, 2006
    Not feeling the love. Ran the Upgrade script on my 10-250 with no errors, set the network info, double checked it to make sure they were correct. Now I have no network connection. I also noticed the start up image (the Moon) is gone and the original startup "Almost there" image is back. I have rebooted four times now. No light on my FA120. The System does show that I'm at 6.3f

    Does this mean I lost my hacks?

    Now what?
     
  11. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
    Would need a kernel log or serial output capture to start with. I never bothered to look for a modified AlmostThere image so that's normal. What sw version were you upgrading from? How did you hack your box originally?
     
  12. samhammer

    samhammer New Member

    18
    0
    Dec 10, 2004
    I copied the files to the /var/tmp directory.
    I was able to chmod 775 the two files.

    But when I try to run it (./upgrade.sh) I just get an error

    bash: /upgrade.sh: No such file or directory

    Any ideas?

    Sam
     
  13. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
  14. tec007

    tec007 New Member

    61
    0
    Jul 28, 2006
    Sorry it took so long to reply. I didn't see the page 2. :)

    I was going from a to f on a 10-250 that was Zippered.

    Here's the serial output...

    Is the problem in RED below????


    Restarting system.
    CPU revision is: 00005430
    FPU revision is: 00005410
    Primary instruction cache 32kb, linesize 32 bytes.
    Primary data cache 32kb, linesize 32 bytes.
    Linux version 2.4.20 (build@buildmaster5) (gcc version 3.0) #22 Fri Feb 20 18:19
    :25 PST 2004
    Determined physical RAM map:
    memory: 08000000 @ 00000000 (usable)
    On node 0 totalpages: 32768
    zone(0): 32768 pages.
    zone(1): 0 pages.
    zone(2): 0 pa
    Kernel command line: root=/dev/hda7 dsscon=true console=2,115200 upgradesoftware
    =false
    Monotonic time calibrated: 81.00 counts per usec
    Calibrating delay loop... 161.79 BogoMIPS
    Contiguous region 1: 12582912 bytes @ address 0x80583000
    Contiguous region 2: 2097152 bytes @ address 0x81183000
    Contiguous region 8: 23068672 bytes @ address 0x81383000
    Contiguous region of 37748736 bytes total reserved at 0x80583000.
    Memory: 91240k/131072k available (1222k kernel code, 39832k reserved, 81k data,
    64k init, 0k highmem)
    Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
    Inode cache hash table entries: 8192 (order: 4, 65536 bytes)
    Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
    Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
    Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
    Checking for 'wait' instruction... unavailable.
    POSIX conformance testing by UNIFIX
    PCI: Probing PCI hardware
    ttyS00 at iomem 0xb4100100 (irq = 79) is a 16550A
    ttyS00 at port 0xbc010000 (irq = 133) is a unk
    ttyS00 at iomem 0xb4100140 (irq = 81) is a 16550A
    ttyS00 at iomem 0xb4100120 (irq = 80) is a 16550A
    Linux NET4.0 for Linux 2.4
    Based upon Swansea University Computer Society NET3.039
    Initializing RT netlink socket
    Starting kswapd
    Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI en
    abled
    ttyS00 at 0xb4100100 (irq = 79) is a 16550A
    ttyS01 at 0xbc010000 (irq = 133) is a unknown
    ttyS02 at 0xb4100140 (irq = 81) is a 16550A
    ttyS03 at 0xb4100120 (irq = 80) is a 16550A
    Uniform Multi-Platform E-IDE driver Revision: 6.31
    ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
    hda: ST3400633A, ATA DISK drive
    ide0 at 0x400-0x407,0x438 on irq 87
    hda: 781422768 sectors (400088 MB) w/16384KiB Cache, CHS=48641/255/63
    Partition check:
    hda: [mac] hda1 hda2 hda3 hda4 hda5 hda6 hda7 hda8 hda9 hda10 hda11 hda12 hda13
    hda14 hda15 hda16
    RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
    PPP generic driver version 2.4.2
    PPP Deflate Compression module r
    NET4: Linux TCP/IP 1.0 for NET4.0
    IP Protocols: ICMP, UDP, TCP
    IP: routing cache hash table of 1024 buckets, 8Kbytes
    TCP: Hash tables configured (established 8192 bind 16384)
    ip_conntrack version 2.1 (1024 buckets, 8192 max) - 152 bytes per conntrack
    ip_tables: (C) 2000-2002 Netfilter core team
    NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
    VFS: Mounted root (ext2 filesystem) readonly.
    Freeing unused kernel memory: 64k freed
    Starting rc.sysinit
    Running boot Stage A_PreKickstart scripts
    Scanning for configura
    Loading tivoconfig.o
    Invoking startup scripts for:
    platform 'phoenix'
    implementation 'Series2'
    implementer 'TiVo'
    Releasing /initrd and clearing ramdisk, if they exist
    umount: /initrd: not mounted
    Activating swap partitions
    Adding Swap: 130044k swap-space (priority -1)
    Loading core system drivers
    Loading fpga.o
    Parallel modem driver loaded, 1 ports starting at /dev/ttyS1
    Loading i2c_Series2.o
    Loading ircatch.o
    Found rev 'F' Si2433 modem on /dev/cua1
    Checking for Kickstart panic signal
    Running boot Stage B_PostKickstart scripts
    Cleanup /dev/hda9 pass 1
    ext2fs_check_if_mount: No such file or directory while determining whether /dev/
    hda9 is mounted.
    /dev/hda9 was not cleanly unmounted, check forced.
    Inode 6148, i_blocks wrong 858 (counted=854). Set i_blocks to counted? yes

    Inode 6146, i_blocks wrong 2918 (counted=2916). Set i_blocks to counted? yes

    Inode 6152, i_blocks wrong 19230 (counted=19216). Set i_blocks to counted? yes

    Inode 6155, i_blocks wrong 708 (counted=694). Set i_blocks to c

    Fix summary information? yes

    /dev/hda9: 108/32768 files (11.1% non-contiguous), 18822/131072 blocks
    Cleanup /dev/hda9 pass 2
    ext2fs_check_if_mount: No such file or directory while determining whether /dev/
    hda9 is mounted.
    /dev/hda9: clean, 108/32768 files, 18822/131072 blocks
    /dev/hda9 is clean after pass 2
    Mounting /var
    /dev/hda9 on /var type ext2 (rw)
    Cleaning up files in /var
    Checking space in /var
    Mounting initial environment
    Starting logging daemons
    Found Silicon Labs "Si2433" modem, rev F, skipping modem p
    Scanning for phase1 repair scripts
    Running boot Stage C_MediaInitialization scripts
    Loading input section drivers
    Loading oslink.o
    Loading cobra.o
    cobra module was successfully installed, LNBPA 0x10 LNBPB 0x12
    Loading output section drivers
    Loading brcmdrv-rb.o
    Linux BCM7020 STB interface: version 510082104
    ******** versionInfo->major is 2 ********
    Using dual-tuner HD client priorities
    Changed Broadcom output format to 4800
    Broadcom DVI colorspace set to YCbCr
    Loading si9190.o
    Splash the screen
    Bound Hdmi Semaphore
    PHOENIX GETS MORE CONTIGMEM: height=1349
    Running boot Stage D_PreMfs scripts
    Remote control is TIVO
    MFS partition on /dev/hda10
    Loading Phoenix dssapp
    Look for debug board
    /tvbin/dssappAV: DSS Interface Version 1.24, compiled on Jun 15 2006
    Loading Phoenix ATSC tuner daemon (AtscTunerD) ...
    Loading Phoenix atscapp
    Loading irblast.o
    Loading ideturbo.o
    /tvbin/atscapp: ATSC (Hpk-Enabled OsServices-Enabled) Interface Version 0.7, com
    piled on Jun 20 2007
    <InitInputs> Found a total of 2 inputs.
    <InitInputs> got 2 ATS
    2004 probe
    Loading fan.o
    Loading therm.o
    Loading TvBus router
    Updating system clock
    Time set to: Tue Feb 12 23:50:15 2008
    <InitInputVcxoDevice> VcxoDevice for input #1 already opened, fileId = 7
    <BroadcomAtscInputResetMuxedInputForDirectv> Set tuner mux pin state to DSS
    <InitInputVcxoDevice> VcxoDevice for input #0 already opened, fileId = 8
    <BroadcomAtscInputResetMuxedInputForDirectv> Set tuner mux pin state to DSS
    <BroadcomAtscInputResetMuxedInputForDirectv> Set record type to RecordDirecTV_ES

    <BroadcomAtscInputResetMuxedInputForDirectv> Set record type to RecordDirecTV_ES

    Enabling local route
    Setting TCP keepalive parameters
    Checking for additional disk
    Start fan control
    First temperature parameters set:
    Terminal temp: 71
    Critical temp: 62
    Logging temp: 60
    Target temp: 50
    Lowest fan speed: 7
    /tvbin/fancontrol is running in the background.
    Starting TvLauncher
    Waiting for launcher to start.
    Launcher is running.
    Scanning for phase2 repair scripts
    Running boot Stage E_PreApplication scripts
    Checking for database conversions
    No upgrade to load
    Not upgrading software
    Scanning for phase3 repair scripts
    Running boot Stage F_ApplicationLaunch scripts
    Starting Services.
    Microcode version is TiVo!
    /lib/modules/usbcore.o: error reading ELF section data /lib/modules/usbcore.o: N
    o space left on device
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_calc_bus
    _time
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_hcd_pci_
    probe
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_hcd_give
    back_urb
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_free_dev

    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_connect
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_hcd_pci_
    remove
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_new_devi
    ce
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_submit_u
    rb
    /lib/modules/ehci-hcd.o: /lib/modules/ehci-hcd.o: unresolved symbol usb_alloc_de
    v
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_claim_ba
    ndwidth
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_release_
    bandwidth
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_check_ba
    ndwidth
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_alloc_bu
    s
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_free_dev

    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_inc_dev_
    use
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_deregist
    er_bus
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_disconne
    ct
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_connect
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_new_devi
    ce
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_root_hub
    _string
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_alloc_de
    v
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_register
    _bus
    /lib/modules/usb-ohci.o: /lib/modules/usb-ohci.o: unresolved symbol usb_free_bus
    ApgLogFrequency( 0 sec )
    Found binding for the hdmi semaphore
    ApgManager Transition from state INIT to BOOT
    <BroadcomAtscInputResetMuxedInputForDirectv> Set tuner mux pin state to DSS
    <BroadcomAtscInputResetMuxedInputForDirectv> Set record type to RecordDirecTV_ES

    PHOENIX GETS MORE CONTIGMEM: height=1349
    Found binding for the hdmi semaphore
    PHOENIX GETS MORE CONTIGMEM: height=1349
    Scanning for phase4 repair scripts
    Running boot Stage G_PostApplication scripts
    starting rc.sysinit.author
    set environmental variables
    starting telnet and ftp
    starting serial bash
    running fakecall
    bash: no job control in this shell
    bash-2.02# ApgManager Transition from state BOOT to SECONDARY_BOOT
    ApgManager Transition from state SECONDARY_BOOT to FAST_LOAD
    Fakecall.tcl by AlphaWolf_HK
    "Call in" status updated.





    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Transition from state FAST_LOAD to FAST_LOAD



    EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
    Starting netserver at port 12865
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    /etc/rc.d/rc.sysinit.author: cd: /var/hack/sbin: No such file or directory
    /etc/rc.d/rc.sysinit.author: ./ncidd: No such file or directory
    /etc/rc.d/rc.sysinit.author: cd: /var/hack/bin: No such file or directory
    /etc/rc.d/rc.sysinit.author: ./tivocid: No such file or directory
    /etc/rc.d/rc.sysinit.author: /enhancements/TWPrun.sh: No such file or directory
    couldn't read file "/enhancements/endpadplus.tcl": no such file or directory
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Transition from state FAST_LOAD to STEADY_STATE
    crond: /var/spool/cron/crontabs: No such
    /etc/rc.d/rc.sysinit.author: cd: /var/hack/sbin: No such file or directory
    /etc/rc.d/rc.sysinit.author: ./ncidd: No such file or directory
    /etc/rc.d/rc.sysinit.author: cd: /var/hack/bin: No such file or directory
    /etc/rc.d/rc.sysinit.author: ./tivocid: No such file or directory
    /etc/rc.d/rc.sysinit.author: /enhancements/TWPrun.sh: No such file or directory
    couldn't read file "/enhancements/endpadplus.tcl": no such file or directory
    AtscNpkOpen atscapp tuner #0 pid=0x10a atscFd = 55
    AtscNpkOpen: Setting virtual
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)
    received PAT for tuner 0, num_entries = 2
    received VCT for tuner 0, num_entries = 2
    received EIT for tuner 0 (length=336)
    received PMT 0 for tuner 0
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)
    received PMT 1 for tuner 0
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)
    publishing PAT
    <BroadcomAtscInputSetMuxedInputForAtsc> Set tuner mux pin state to ATSC
    <BroadcomAtscInputSetMuxedInputForAtsc> Set record type to RecordMpeg
    AtscNpkOpen atscapp tuner #1 pid=0x10b atscFd = 61
    Restarting system.
    AtscNpkOpen: Setting virtual number 1
    Service number is 357000190403FA6.
    <BroadcomAtscInputSetMuxedInputForAtsc> Set tuner mux pin state to ATSC
    Build target = TiVo/mips/brcm/rel
    <BroadcomAtscInputSetMuxedInputForAtsc> Set record type to RecordMpeg
    reset -
    splash -
    color
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)- [ <new boot args> ]

    received PAT for tuner 1, num_entries = 2t string> ]
    received VCT for tuner 1, num_entries = 2kip ] [ -3 | -6 ] [ <boot string> ]
    received PMT 0 for tuner 1
    iden
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)hat? reset
    Output enabled
    Serv
    received EIT for tuner 1 (length=336)
    What is pa
    received PMT 1 for tuner
    ApgManager Transition from state SECONDARY_BOOT to FAST_LOADsetMuxedInputForDirectv> Set record type to RecordDirecTV_ES
    ApgManager Transition from state FAST_LOAD to FAST_LOAD

    PHOENIX GETS MORE CONTIGMEM:
    ApgManager Transition from state FAST_LOAD to FAST_LOADd binding for the hdmi semaphore
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Trans
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    ApgManager Trans
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    Scanni
    ApgManager Transition from state FAST_LOAD to FAST_LOAD
    Running boot Stage G_PostApplication scripts
    ApgManager Transition from state FAST_LOAD to STEADY_STATEt.author
    set environmental





    ApgM
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)
    ApgM
    received PMT 1 for tuner 0e FAST_LOAD to FAST_LOAD
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)gManager Transition from state FAST_LOAD to FAST_LOAD
    publishing PAT
    received EIT for tuner 0 (length=336)ansition from state FAST_LOAD to FAST
    <BroadcomAtscInputSetMuxedInputForAtsc> Set tuner mux pin state to ATSCwarning:
    received PMT 0 for tuner 1
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)
    received EIT for tuner 0 (length=336)
    received PMT 1 for tuner 0
    SelectPriorityPmtProgramNumber (tuner 0, program 65535)
    publishing PAT
    received PMT 1 for tuner 1
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)
    publishing PAT
    <BroadcomAtscInputResetMuxedInputForDirectv> Set tuner mux pin state to DSS
    <BroadcomAtscInputResetMuxedInputForDirectv> Set record type to RecordDirecTV_ES

    <BroadcomAtscInputSetMuxedInputForAtsc> Set tuner mux pin state to ATSC
    <BroadcomAtscInputSetMuxedInputForAtsc> Set record type to RecordMpeg
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)
    received VCT for tuner 1, num_entries = 2
    received PAT for tuner 1, num_entries = 2
    received EIT for tuner 1 (length=336)
    received PMT 0 for tuner 1
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)
    received PMT 1 for tuner 1
    SelectPriorityPmtProgramNumber (tuner 1, program 65535)
    publishing PAT
     
  15. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
    That's definitely your problem (in the future, zip up your log and attach it to your post. much easier to read). Looks like your host/driver modules are mixed up somehow. Do you have a serial cable? What model usb dongle are you using? It shouldn't be hard to fix.
     
  16. tec007

    tec007 New Member

    61
    0
    Jul 28, 2006
    I do have a serial cable and am using the FA120.

    BTW: Thanks for your help. :)
     
  17. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
    You can replace those drivers via serial or pull the drive. I took some time and took a look at the zipper script to see how it sets things up. On your zipper cd in the /drivers/2.4.20_Series2 folder (or the same folder in the zipper_tools dir from the main zip archive), are the drivers you need. Remove the ones in /lib/modules, then you can send the new ones over via hyperterminal or pull the drive and copy them from the zipper cd. If you pull the drive, you can mount the cd the same as you did before, then mount either partition 4 or 7 of your tivo drive (bootpage -p will tell you which one), and then copy the drivers to your tivo from the cd, they would be located in /cdrom/drivers/2.4.20_Series2.
     
  18. tec007

    tec007 New Member

    61
    0
    Jul 28, 2006
    In case in makes a difference, in the process of trying to fix the problem before I posted, I tried to re-install the Zipper. Zipper required me to uninstall first. Once I did of course it couldn rerun Zipper because of a DNS error, no network. So Zipper is currently uninstalled. :-(

    In my situation it would probably be eaiser to send them via serial. Any guidance on using Hyperterminal to transfer files?

    Again, thanks for your time.
     
  19. Da Goon

    Da Goon Registered Abuser

    1,396
    0
    Oct 22, 2006
    Use the transfer/send file function in hyperterminal, set protocol to zmodem, send the modules over and reboot.
    Code:
    mount -o remount,rw /
    cd /lib/modules
    rm {ehci-hcd.o,usbcore.o,usbnet.o,usb-ohci.o}
      send modules over via hyperterminal
    mount -o remount,ro /
    reboot
     
  20. tec007

    tec007 New Member

    61
    0
    Jul 28, 2006
    I'm back up and running.

    Thanks for your help and script. This Community wouldn't be here without the people who write scripts and give support.

    Thanks again.
     

Share This Page