Jesse,
Actually what I would like to do is load my own bitstream during the
initial boot and never have the default TS one get loaded. I would
assume if I did that the drivers you mention (as well as the second
ethernet controller which I don't implement in my bitstream) would never
get loaded because the h/w devices aren't present. Could you provide
details of how to load my own bitstream automatically during the intial
boot?
If I need to disable the Linux drivers, could you provide details of
which specific drivers to disable, how to do that, etc? (That info
should probably be included in the doc for your OpenCores project - I'm
not the only person that had the board hang.....)
Thanks,
Ross
====================
> When you load your bitstream, are you still loading all the driver
> modules for the original bitstream? e.g. video, serial, SD card,
> etc...? Those drivers could be getting confused and locking up Linux.
>
> If you use your own bitstream, you should probably disable loading of
> those drivers.
>
> //Jesse Off
>
> --- In <ts-7000%40yahoogroups.com>,
> "Ross" <> wrote:
> >
> >
> > Yes, I can confirm this problem.
> >
> > I'm not using a USB keyboard or VGA monitor, just a serial terminal.
> >
> > I am loading the bitstream from the *unmodified* version of TS's
> > OpenCores project. Doing this sometimes hangs the serial terminal
> > (and who knows what else... not really sure what's still running at
> > that point.)
> >
> > This is definitely something TS should fix, obviously that won't be
> > acceptable behavior for our project.
> >
> > No workaround yet other than what David mentioned about "waiting a
> > while after the board boots" (also not gonna be acceptable later
> on....)
> >
> > In case it matters, I'm running Debian GNU/Linux 3.1 with the
> > 2.4.26-ts11 kernel.
> >
> > Ross
> >
> > =============
> >
> >
> > >
> > > Can anyone verify the problem detailed below, suggest a
> workaround or
> > > fix, or otherwise help out on this? I have a few ideas but have
> > > failed to find even a workaround and would like some fresh ideas.
> > >
> > > (I can, however, verify the default ext2 SD filesystem recovers
> nicely
> > > from repeated mounted hard reboots. ;)
> > >
> > > Thanks all!
> > > -David Wagner
> > >
> > >
> > > PROBLEM
> > > Loading a user bitstream sometimes or often hangs the TS-7300,
> > > requiring a hard reboot.
> > >
> > > WHEN IT HAPPENS
> > > Sometimes, the system hangs immediately upon loading a user
> bitstream.
> > > It also hangs when pressing a key on an attached USB keyboard
> after a
> > > user bitstream has been successfully loaded.
> > > (The user bitstream is based on the boilerplate provided by TS,
> and
> > > includes the provided ethernet port support. The board has been
> > > booted to a current Debian Sarge (dist-upgrade on 2006-09-04)
> with the
> > > most recent TS-supplied Linux 2.4 kernel.)
> > >
> > > WHEN IT DOES NOT HAPPEN
> > > After waiting some amount of time between power-up and execution
> of
> > > load_ts7300, it works just fine, does not hang, and continues to
> > > successfully load different user bitstreams. It appears this
> problem
> > > does not occur after the video is shut off so long as it remains
> in
> > > powersaving (blank) mode.
> > >
> > > TO REPRODUCE THIS BUG
> > >
> > > 1. Power up the TS-7300 with a USB keyboard and VGA monitor
> attached.
> > >
> > > 2. On your machine with Quartus installed, unzip
> ts7300_opencore.zip
> > > and open ts7300_opencore.qpf in Quartus.
> > >
> > > 3. Compile ts7300_top.v (press the plain triangular play button).
> > >
> > > 4. While you wait, log in to the TS-7300 through a serial
> connection.
> > >
> > > 5. Transfer ts7300_top.rbf to the TS-7300.
> > >
> > > 6. Wait for the video to blank. You may speed this along by
> logging
> > > in to the virtual terminal using the USB keyboard and reducing the
> > > timeout to one minute: setterm -blank 1
> > >
> > > 7. From the serial terminal: load_ts7300 ts7300_top.rbf
> > >
> > > 8. Verify the TS-7300 is still responsive to the serial terminal.
> > > - Issue a sync command; you are about to reboot dirty.
> > >
> > > 9. Hit a key on the USB keyboard attached to the TS-7300.
> > >
> > > 10. Verify the TS-7300 no longer responds to the serial
> terminal.
> > >
> > > 11. Cycle the power.
> > >
> > > 12. Log in through a serial connection, and before the video
> blanks,
> > > issue a sync command, wait a few seconds, then: load_ts7300
> > ts7300_top.rbf
> > >
> > > 13. Verify the TS-7300 no longer responds to the serial terminal.
> > >
> >
>
>
> Messages in this topic
> <http://groups.yahoo.com/group/ts-7000/message/3767;_ylc=X3oDMTM1cTNlMzc2BF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARtc2dJZAM0NDI3BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTE2NDEyNjUxNgR0cGNJZAMzNzY3>
>
> (3) Reply (via web post)
> <http://groups.yahoo.com/group/ts-7000/post;_ylc=X3oDMTJxcG1obzRoBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARtc2dJZAM0NDI3BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTE2NDEyNjUxNg--?act=reply&messageNum=4427>
>
> | Start a new topic
> <http://groups.yahoo.com/group/ts-7000/post;_ylc=X3oDMTJmNnVtMW5mBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNudHBjBHN0aW1lAzExNjQxMjY1MTY->
>
>
> Messages
> <http://groups.yahoo.com/group/ts-7000/messages;_ylc=X3oDMTJmNWFubmVsBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNtc2dzBHN0aW1lAzExNjQxMjY1MTY->
>
> | Files
> <http://groups.yahoo.com/group/ts-7000/files;_ylc=X3oDMTJnNDNkdGhlBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNmaWxlcwRzdGltZQMxMTY0MTI2NTE2>
>
> | Photos
> <http://groups.yahoo.com/group/ts-7000/photos;_ylc=X3oDMTJmOTJpNmY5BF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNwaG90BHN0aW1lAzExNjQxMjY1MTY->
>
> | Links
> <http://groups.yahoo.com/group/ts-7000/links;_ylc=X3oDMTJnYWZuMmhoBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNsaW5rcwRzdGltZQMxMTY0MTI2NTE2>
>
> | Database
> <http://groups.yahoo.com/group/ts-7000/database;_ylc=X3oDMTJkczBuaDFzBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNkYgRzdGltZQMxMTY0MTI2NTE2>
>
> | Polls
> <http://groups.yahoo.com/group/ts-7000/polls;_ylc=X3oDMTJnY24xazJoBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNwb2xscwRzdGltZQMxMTY0MTI2NTE2>
>
> | Members
> <http://groups.yahoo.com/group/ts-7000/members;_ylc=X3oDMTJmZ2w2Z3EwBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNtYnJzBHN0aW1lAzExNjQxMjY1MTY->
>
> | Calendar
> <http://groups.yahoo.com/group/ts-7000/calendar;_ylc=X3oDMTJlZ2pmNGFoBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNjYWwEc3RpbWUDMTE2NDEyNjUxNg-->
>
>
> Yahoo! Groups
> <http://groups.yahoo.com/;_ylc=X3oDMTJldHBhanNjBF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTE2NDEyNjUxNg-->
>
>
> Change settings via the Web
> <http://groups.yahoo.com/group/ts-7000/join;_ylc=X3oDMTJncHNqOXY2BF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMTY0MTI2NTE2>
>
> (Yahoo! ID required)
> Change settings via email: Switch delivery to Daily Digest
> <=Email%20Delivery:%20Digest>
> | Switch format to Traditional
> <=Change%20Delivery%20Format:%20Traditional>
>
>
> Visit Your Group
> <http://groups.yahoo.com/group/ts-7000;_ylc=X3oDMTJlMmJkZG91BF9TAzk3MzU5NzE0BGdycElkAzEzNjQwMzQ5BGdycHNwSWQDMTcwNTAwNTM3OARzZWMDZnRyBHNsawNocGYEc3RpbWUDMTE2NDEyNjUxNg-->
>
> | Yahoo! Groups Terms of Use <http://docs.yahoo.com/info/terms/> |
> Unsubscribe <=>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|