⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.sgml

📁 IEEE1394Diag is a GUI application that presents a graphical view of an IEEE1394 network and provides
💻 SGML
字号:
<!doctype linuxdoc system><article><title>The IEEE1394Diag Handbook<author>Melekam Tsegaye <tt>ieee1394diag@ru.ac.za</tt><date>Version 1.0 , Mon Oct  7 08:12:35 SAST 2002<abstract>This Handbook describes IEEE1394app Version 1.0</abstract><toc><sect>Introduction<p><sect1>What is IEEE1394Diag<p>IEEE1394Diag is a GUI application that presents a graphical view of anIEEE1394 network and provides the ability to perform common 1394operations such as async reads, writes, isoc listens and talks, as well asconfiguration rom browsing of all nodes present on a bus.<sect1> Why create IEEE1394Diag<p>When I first started investigating IEEE1394 on Linux, I found only one GUIapplication called gscanbus (http://www.ivistar.de/0500opensource.php3?lang=en)that allowed me to view my 1394 network graphically and perform simple diagnostics.IEEE1394Diag improves on this by providing better diagnositic capabilitesas well as configuration rom browsing.<sect>Requirements<p>IEEE1394Diag is a QT 3.0 C++ application intended for use on Linux. Itrequires libraries for QT 3.0 or greater. IEEE1394operations are preformed using libraw1394 so the current version of thislibrary is required. The Linux kernel in use must be configuredwith support for IEEE1394 devices and drivers for these devices mustbe loaded prior to using IEEE1394diag.<sect>Using IEEE1394Diag<p>IEEE1394Diag allows you to perform read, write, lock, iso talk, iso listen operations.Data to be used or produced by these operations may be inputed from or outputed to a specifieddatafile. It also allows you to print data from any of the currently selected tabs representedby one of the above operations.<sect1>Application Screen<p>IEEE1394Diag's screen looks like the image shown below. On the left is a tree view thatshows nodes currently present on the bus and on the right are tabs for the various functionsIEEE1394Diag offers.<p><sect1>Config Rom<p>The config rom tab displays config rom values for a selected node as you browse that node's leafsthrough the tree view control. When new nodes are inserted into the bus the new nodesshould appear on the tree view.<sect1>Read<p>The read tab allows you to perform block reads from a selected node on the left tree view.Node ID, bus ID and the read size must be specified as well as the destination CSR address.Common CSR address are listed in the dropdown listbox for convinience. The results of the readoperation will appear in the text box. Alternatively an output file can be specified where datacan be dumped. The time the read took and the transfer speed are also specified. The progress barindicates the progress of the read.<sect1>Write<p>The write tab looks very similar to the read tab. The differences are that a target CSR addressmust be selected or specified for the write operation. The data to be written can also bespecified through the the select file button or may be entered into the textbox one quadlet per line.The size of the transaction must also be specified.<sect1>Lock<p>The lock tab differs from the write tab in that it introduces a drop down box for the various typesof lock operations. Data for lock operations is specified in the text box in a specific order one quadlet atper line. Ie. the first quadlet should be the argument value and the next quadlet the data value for lock32operations. For lock64 operations the first two quadlets will be used as the argument value andthe next two quadlets as the data value. In each case the first quadlet will be the most significantquadlet. If the lock operation is successfull the result will be displayed below the specified argumentand data values. Lock data may be specfied from a data file formated as in above.<sect1>Fcp Listen<p>The FCP Listen tab enables listening for fcp commands/responses. A node ID of 63 should be specfied tolisten for FCP commands from all nodes on the bus otherwise a specific node id should be supplied.<sect1>Iso Talk<p>This tab enables generating iso traffic. Data to be transmitted can be entered in the text boxone quadlet per line or can be specified from a data file. Iso talk will only work if there is aproper IRM on the bus.<sect1>Iso Listen<p>This tab enables listening for iso traffic. Received data can be dumped to a file.<sect1>Configuration<p>This tab displays the current IEEE1394 configuration for the node on which IEEE1394Diag was executed.The data is extracted from the file /proc/bus/ieee1394/devices. The "Active 1394 port" list box allows youto select the port you want to use for the various operations, incase you have morethan one IEEE1394 port on your system.<sect1>Printing data<p>Select the tab from which you want to print data. For example select the read tab. ChooseFile->Print from the file menu. Values of all the fields in the read tab will then be printed.<sect>Development Environment<p><p>IEEE1394diag was developed using the following open source software tools<itemize><item>kdevelop 2.1.3<item>qt-3.0.5<item>Linux kernel 2.4.19<item>libraw394-0.9.1<item>Tested on Redhat 7.2 and Redhat 8.0<item>Icons from Conectiva Crystal Icon Theme Beta 3.1 by Everaldo (everaldo@conectiva.com.br)</itemize><sect>Copyright<p>IEEE1394app Copyright 2002 Melekam Tsegaye , ieee1394diag@ru.ac.zaThis program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.<p></article>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -