home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / acorn / networking / faq
Encoding:
Text File  |  1999-06-05  |  58.7 KB  |  1,314 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kodak.com!news-nysernet-16.sprintlink.net!news-east1.sprintlink.net!news-peer1.sprintlink.net!news.sprintlink.net!nntp.primenet.com!dispose.news.demon.net!demon!news.demon.co.uk!demon!tazenda.demon.co.uk!not-for-mail
  2. From: Philip.Blundell@pobox.com (Phil Blundell)
  3. Newsgroups: comp.sys.acorn.networking,comp.sys.acorn.announce,comp.answers,news.answers
  4. Subject: comp.sys.acorn.networking Frequently Asked Questions
  5. Supersedes: <csan_919798559@kings-cross.london.uk.eu.org>
  6. Followup-To: comp.sys.acorn.networking
  7. Date: 4 Jun 1999 21:27:52 +0100
  8. Organization: Impala Drive
  9. Sender: phil@tazenda.demon.co.uk
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 18 Jul 1999 20:27:51 GMT
  12. Message-ID: <csan_928528071@kings-cross.london.uk.eu.org>
  13. NNTP-Posting-Host: localhost
  14. X-NNTP-Posting-Host: tazenda.demon.co.uk:158.152.220.239
  15. X-Trace: news.demon.co.uk 928571464 nnrp-02:24176 NO-IDENT tazenda.demon.co.uk:158.152.220.239
  16. X-Complaints-To: abuse@demon.net
  17. X-Server-Date: 4 Jun 1999 20:27:52 GMT
  18. Lines: 1293
  19. Xref: senator-bedfellow.mit.edu comp.sys.acorn.networking:24473 comp.sys.acorn.announce:3843 comp.answers:36455 news.answers:159521
  20.  
  21. Archive-name: acorn/networking/faq
  22. Posting-Frequency: monthly
  23. Last-modified: 1998-04-19
  24. URL: http://www.tazenda.demon.co.uk/phil/csan-faq
  25. Maintainer: Phil Blundell <Philip.Blundell@pobox.com>
  26. Version: 1.32
  27.  
  28. This file tries to collect together some of the accumulated wisdom to
  29. do with networking of Acorn computers, in order to reduce the number
  30. of times the same questions are asked in the comp.sys.acorn.networking
  31. newsgroup.  Although the traffic in c.s.a.networking is not high, and
  32. the signal-to-noise ratio is normally quite good, there are some
  33. questions that tend to crop up repeatedly, and it gets a little
  34. tedious for the regular readers to answer them every time.  Please
  35. read this FAQ before posting.
  36.  
  37. Despite what the above paragraph might imply, not every question
  38. answered in this document has necessarily been frequently asked.  Some
  39. of the information has cropped up on the newsgroup only a few times,
  40. or not at all, but still seemed interesting enough to be worthy of
  41. inclusion.
  42.  
  43. This FAQ is divided into five parts.  If you're not interested in a
  44. section, you can search for '**' to skip to the next one.
  45.  
  46. I am working on a pretty HTML version of the FAQ.  Until this is done,
  47. it's only in plain text, and may not look too great in web browsers.
  48. Also, updates may be sporadic (and the table of contents is missing)
  49. since I have two copies to worry about right now.
  50.  
  51. This FAQ is posted monthly to comp.sys.acorn.networking and
  52. comp.sys.acorn.announce, as well as news.answers and comp.answers. 
  53.  
  54.  
  55. ** Section A: General stuff **
  56.  
  57. Q.  What's comp.sys.acorn.networking?
  58.  
  59. A.  This group is for discussion related to networking of Acorn machines.
  60. This includes both connecting your own machine to the Internet and
  61. running a local-area network of machines. 
  62.  
  63.  
  64. Q.  Are there any other newsgroups I ought to read?
  65.  
  66. A.  Yes.  You might like to check out comp.dcom.lans.ethernet,
  67. comp.dcom.cabling and comp.protocols.tcp-ip for a start.  Many of the
  68. people who know Ethernet bridges inside out, for example, don't read
  69. comp.sys.acorn.networking.
  70.  
  71. If you're having trouble connecting to the Internet that may be
  72. specific to your ISP, look to see if they have local support groups
  73. first.  
  74.  
  75. Of course, the other comp.sys.acorn.* newsgroups are the place to go
  76. for Acorn discussion that isn't necessarily networking-related.
  77.  
  78. Several of these groups have their own FAQs, and you should check them
  79. out as well.
  80.  
  81.  
  82. Q.  Is there other good stuff available on the net?
  83.  
  84. A.  Yes.  Many vendors have their own web sites; see below.
  85.  
  86. There is a pile of LAN information, including the FAQ for
  87. comp.dcom.lans.ethernet, at <http://web.syr.edu/~jmwobus/lans/>.
  88.  
  89. Acorn's ftp site has a pile of stuff, including online versions of
  90. their Application Notes (nos 228, 231, 261, 264, 283 & 296 may be of
  91. particular interest) and circuit diagrams for some of their hardware,
  92. including Econet interfaces.  This can all be found at
  93. <ftp://ftp.acorn.co.uk/pub/documents>.
  94.  
  95. Education people might like to look at
  96. <http://sunsite.unc.edu/cisco/noc/> as well.
  97.  
  98. Kevin F. Quinn used to maintain a seperate FAQ containing information
  99. on using Acorn machines for Internet access.  This document is quite
  100. old now and has not been maintained for some time.  However, it may
  101. still contain useful information.  You can get it from
  102. ftp.demon.co.uk:/pub/archimedes/FAQ-Using-Acorns-For-Internet-Access.txt.
  103.  
  104.  
  105. Q.  This FAQ is awful!  Whose fault is it?
  106.  
  107. A.  Phil Blundell <Philip.Blundell@pobox.com> put the FAQ together,
  108. and he would appreciate comments and suggestions for improvement.
  109. Many of the answers were provided by the amassed intelligence of
  110. comp.sys.acorn.networking posters, of whom there are too many to list
  111. them all individually.  Andrew Gordon provided a lot of the
  112. information in, and checked the technical accuracy of, the Econet
  113. section.  George Hawes, Dom Latter and others at i-cubed ltd provided
  114. lots of useful information about Ethernet and AUN.
  115.  
  116.  
  117. Q.  I'm an educational user.  What I really need to make my life of
  118. drudgery more bearable is some sort of guide to Ethernet.
  119.  
  120. A.  You're in luck!  i-cubed limited have a document for just such an
  121. eventuality.  You can find it on the Web (start from
  122. <http://www.i-cubed.co.uk/> and follow the links through "Support").
  123. Alternatively, if you need a paper copy, send email to
  124. <support@i-cubed.co.uk> and ask nicely.
  125.  
  126.  
  127. Q.  Can I ask people here to help me set up a network?
  128.  
  129. A.  By all means.  But remember to take advice you get with a pinch of
  130. salt.  Networking can be a complex subject, and you ought to make sure
  131. that the person who advises you knows what they're talking about
  132. (which, sadly, isn't true of all Usenet posters) before you take their
  133. advice too seriously (and particularly before you spend any money). 
  134.  
  135.  
  136. Q.  Who makes or sells Acorn networking equipment?
  137.  
  138. A.  Here is a partial list of suppliers with brief contact details.
  139. Don't construe the inclusion of a company here as a recommendation.
  140. If your company has been left out and feels hurt, send me email.
  141.  
  142.     i-cubed Ltd.  <http://www.i-cubed.co.uk>
  143.     Xemplar Education.  <http://www.xemplar.co.uk>
  144.     Atomwide Ltd.  <http://www.atomwide.co.uk>
  145.     ANT Ltd. <http://www.ant.co.uk>
  146.  
  147.  
  148. Q.  What's an `intranet'?
  149.  
  150. A.  Whatever you want it to be.  This question gets asked on the
  151. newsgroup an awful lot, and usually provokes uninteresting rants from
  152. a nunber of quarters.  If you post this question again, expect a
  153. hostile response.
  154.  
  155. For those who really want an answer, there are some who believe an
  156. `intranet' is any network on which TCP/IP protocols are used and that
  157. is not part of the global Internet.  However, there is an alternative
  158. school of thought that holds that an `intranet' must span many
  159. continents, consist of many thousands of machines, and be owned by at
  160. least five major world powers, and that anything less is merely a LAN
  161. with aspirations.  And thirdly there are those who feel the word is a
  162. vile piece of marketing-speak and that anybody accused of uttering it
  163. should be shot on sight.
  164.  
  165.  
  166. ** Section B: TCP/IP and Ethernet **
  167.  
  168. Q.  What's IEEE 802.3?
  169.  
  170. A.  It's the standard document that defines Ethernet.  If you want the
  171. last word on what is and is not allowed by the specification then this
  172. is the place to look.  You can buy a copy from your local IEEE agent -
  173. in the UK this is BSI.  It's quite expensive, but worth it if you do a
  174. lot of work with Ethernet.
  175.  
  176.  
  177. Q.  I want to run TCP/IP on my machine.  What do I need?
  178.  
  179. A.  Before anything else, you need a "protocol stack".  There are two
  180. options here, Acorn's own Internet suite and Tom Hughes' FreeNet.
  181. These days there probably isn't very much to choose between the two;
  182. FreeNet has more features, but more people seem to use the Acorn
  183. version.
  184.  
  185. Some useful URLs are:
  186.  
  187.     <ftp://ftp.acorn.co.uk/pub/riscos/networking>.  (Acorn TCP/IP)
  188.     <http://www.compton.demon.co.uk/>        (FreeNet)
  189.  
  190. Once you've got the stack, you need a hardware driver for whatever
  191. interface you want to use.  This might be an Ethernet card, or it
  192. might be a serial line (with or without a modem) or it might be
  193. something even more strange.  If you're lucky, your card will have one
  194. in ROM (look for a module with a name like "Ether1" for an Ethernet
  195. card).  If not, you may be able to find one on the net, or you may
  196. have to talk to your vendor.  Then you should read the rest of the
  197. questions in this section.
  198.  
  199.  
  200. Q.  What's DCI?
  201.  
  202. A.  DCI is the Driver Control Interface, a way for protocol modules
  203. (eg the Internet TCP/IP suite) to talk to the drivers for your
  204. hardware (eg an Ethernet card).  DCI-2 was the first widely-released
  205. version, and DCI-3 is to all intents and purposes the same.  DCI-4 is
  206. a more recently developed replacement, which provides better
  207. performance and increased functionality.  DCI-2 and DCI-4 are not at
  208. all compatible; you must make sure that your protocol stack and your
  209. hardware drivers are trying to use the same version of DCI.
  210.  
  211. Both FreeNet (from version 2) and Acorn Internet (from version 3) use
  212. DCI-4.  DCI-2 is essentially obsolete now. 
  213.  
  214. If you use !BootNet or !Gateway, you need to make sure you are using
  215. the correct version to match the rest of your system - both DCI-2 and
  216. DCI-4 versions exist.
  217.  
  218.  
  219. Q.  Would it be possible to write a converter to make DCI-2 drivers
  220. work with DCI-4 (or vice versa)?
  221.  
  222. A.  In theory yes.  However, this would only be a useful thing to do
  223. if you're stuck with old hardware and no new driver.  As far as I know
  224. nobody has actually written such a beast, but post to the newsgroup if
  225. you're desperate and maybe someone will help you out.  Probably a
  226. better plan, though, would be to find someone to write a new driver
  227. for your card.
  228.  
  229.  
  230. Q.  I want to write a network device driver.  Where can I get
  231. information on DCI-4?
  232.  
  233. A.  Theoretically, this is freely available from Acorn.  In practice,
  234. as with much of Acorn's technical documentation, it can be something
  235. of a challenge to get hold of it.  There are two documents you need,
  236. the DCI4 specification itself and the MbufManager programming
  237. details. 
  238.  
  239. To make matters worse, the "official" electronic version of the DCI-4
  240. specification at Acorn now seems to be an Impression document, and the
  241. person who imported it didn't take enough care to stop Impression
  242. chewing up the C structure definitions (it has a habit of eating
  243. anything starting with a '{' character, unless very carefully
  244. restrained).  Intact versions of the document do exist, but it may
  245. be even more difficult to get hold of one.  Acorn were apparently able
  246. to ship the mangled specification for two years without anybody
  247. complaining.
  248.  
  249.  
  250. Q.  My Ethernet card has a driver in ROM (or I'm soft-loading one),
  251. but Internet doesn't recognise it!
  252.  
  253. A.  You may be trying to mix DCI-2 and DCI-4.  Talk to your vendor to
  254. see if you can get a ROM upgrade or soft-loadable replacement driver.
  255. There are some updated driver modules included with the Internet
  256. distribution on Acorn's ftp site.  The "EtherR" card by Risc
  257. Developments needs a new ROM (costing ú10) - no soft-loading drivers
  258. are available. 
  259.  
  260. As far as I'm aware, DCI-4 drivers exist for most Ethernet cards that
  261. have been made for Acorn machines.  The Atomwide/ANT "Pocket Ethernet"
  262. adapter and all Digital Services cards are DCI-2 only.  If you're
  263. using an A4, it looks like you're stuck with DCI-2 for the time being.
  264. The Ether1 driver is apparently only of beta quality, but I haven't
  265. heard of any problems with it other than its apparently incompatibility
  266. with Internet 5.xx.
  267.  
  268.  
  269. Q.  Do all the machines on my network have to use the same stack?
  270.  
  271. A.  No.  The protocols that your hosts talk on the wire is, at least
  272. in theory, completely independent of the network stack, DCI and driver
  273. versions that you're using.  If you're installing new machines, it's
  274. probably a good idea to use the same stack on them all as far as
  275. possible to make maintenance easier, but there's no pressing need from
  276. a technical point of view.
  277.  
  278. Some people have reported problems when DCI-2 and DCI-4 stacks are
  279. mixed on the same network.  There doesn't seem to be any evidence to
  280. back this up, 
  281.  
  282.  
  283. Q.  How do I use TCP/IP over my modem (or null-modem link)?
  284.  
  285. A.  You need a SLIP driver.  There is one included with FreeNet; it
  286. will work equally well with Acorn Internet. 
  287.  
  288.  
  289. Q.  Can I run TCP/IP over Econet?
  290.  
  291. A.  Yes.  You need a module called "EconetA", which provides an "ec0"
  292. interface.  A new DCI-4 version of this module has just been released
  293. by Xemplar, and can be obtained from their FTP site.  Note that this
  294. module uses a different protocol over the wire to older EconetA
  295. modules and so the two will not interwork, though they can coexist on
  296. a network without interfering.
  297.  
  298. You can get a free DCI-2 version, including source, from
  299. <http://www.tazenda.demon.co.uk/phil/>.
  300.  
  301.  
  302. Q.  Does that work for Nexus Virtual Econet as well?
  303.  
  304. A.  Yes.  NexusVE behaves just like real Econet as far as TCP/IP is
  305. concerned - you need the same EconetA module. 
  306.  
  307.  
  308. Q.  Can I run TCP/IP on a BBC micro?
  309.  
  310. A.  Strangely enough, yes (after a fashion).  Phil Blundell has some
  311. software to allow you to use Econet-equipped BBCs as telnet
  312. terminals.  If you have a roomfull of old machines and would like to
  313. use them to talk to your Unix hosts, send email to
  314. <Philip.Blundell@pobox.com> and ask for a copy. 
  315.  
  316.  
  317. Q.  I have more than one interface in my machine.  Can it act as a
  318. gateway, relaying packets from one to the other?
  319.  
  320. A.  Yes, but this is disabled by default.  To turn it on, investigate
  321. the *InetGateway command (for DCI-4 versions of Acorn Internet) or the
  322. "ip forwarding" variable in !FreeUser.Files.Config (for FreeNet).
  323.  
  324.  
  325. Q.  What's AUN?  Isn't that the same as TCP/IP?
  326.  
  327. A.  AUN has two distinct meanings. Primarily it is Acorn's networking
  328. strategy (Acorn Universal Networking), and in this sense it covers the
  329. full range of Acorn networking products which will work across
  330. Ethernet networks
  331.  
  332. A second usage of AUN is to refer to the protocols used to access a
  333. Level 4 file server, and to run a number of other network programs,
  334. across an Ethernet network. In effect, this involves implementing the
  335. protocols written for the older Econet network hardware on an
  336. Ethernet.
  337.     
  338. While the two uses of AUN is confusing, no other term exists for the
  339. `Econet over Ethernet' protocols and so in practice we are stuck with
  340. AUN. In this second sense, AUN is implemented on top of UDP/IP.  Each
  341. machine on an AUN network is, by default, given a non-standard IP
  342. address of the form 1.x.n.s, where n.s are the network and station
  343. numbers respectively.  The station number is configured in CMOS RAM,
  344. using the SetStation utility.
  345.  
  346. If there are no stations on the network running the !Gateway
  347. application then the network number will be 128, and the second byte
  348. of the IP address will be 0, giving a typical IP address of 1.0.128.32
  349. (station 32).
  350.  
  351. If any stations are running !Gateway then the network number is
  352. configured within !Gateway, and the second byte of the IP address is
  353. determined by the network's position in !Gateway's list of networks (1
  354. for the first entry, 2 for the second, etc). Typical IP addresses
  355. would then be:
  356.  
  357.           1.1.128.32     Station 32 on network 128
  358.           1.3.129.36     Station 36 on network 129
  359.  
  360. Network numbers under AUN must be greater than 128; those between 1
  361. and 127 are reserved for 'real' Econet.
  362.  
  363. Yes, it's a bit of a shame that Acorn chose to use 1.0.0.0 as the AUN
  364. network number, but IP addresses like this should never go anywhere
  365. near the real Internet anyway. 
  366.  
  367.  
  368. Q.  What about Access/Access+?
  369.  
  370. A.  These are Acorn's Peer to Peer networking products; Access is the
  371. DCI-2 release, while Access+ is the DCI-4 version and has additional
  372. features.  They allow computers to share files across an Ethernet
  373. network. Any computer can export any directory, including $, on any
  374. filing system, across the Ethernet network. The exported directory and
  375. its sub-directories will then be available to all other computers
  376. which have Access/Access+ software. Access+ also provides printer
  377. sharing, although a computer with a shared printer must have a local
  378. copy of !Scrap. This normally means it must have its own hard disc,
  379. although it is possible for it to have a RAM disc set up with a copy
  380. of !Scrap.
  381.  
  382. Access(+) is implemented using UDP/IP as its lower-level protocols; by
  383. default it uses its own non-standard IP addressing scheme, where:
  384.  
  385.       First byte:  Always 1
  386.       Second byte: Related to the make of the network card; 
  387.                      104 (&68) for i-cubed cards
  388.       Third and fourth bytes: Last two bytes of the network card's MAC address.
  389.  
  390. The netmask used is 255.0.0.0.
  391.  
  392. It is possible to use Access(+) with AUN/Ethernet networking
  393. (described above), in which case Access(+) uses the IP address set up
  394. by AUN. It is also possible to use Access(+) with 'standard' IP
  395. addressing, in much the same way as described for AUN
  396. networking. (Note that if you are using Access(+) without AUN
  397. networking you run !Internet to set up the required IP address and
  398. netmask but DO NOT need to run !Bootnet.)
  399.  
  400. When using Access+, the system variable inet$localaddr is set to the
  401. IP address in use, but with the order of the bytes reversed.
  402.  
  403. The command *FWShow gives information about the set-up of the
  404. Access(+) network, with stations ("Holders") being identified by their
  405. IP addresses. In this output lines marked with a * refer to the local
  406. station.
  407.  
  408.  
  409. Q.  What's masquerading?
  410.  
  411. A.  Masquerading is a way to allow machines to access (a limited
  412. subset of) Internet services without having to have real IP addresses
  413. assigned to them.  You may want to do this both for technical reasons
  414. (if you've only been assigned one IP address, say for a dial-up
  415. account, but you have a whole roomfull of machines you want to be able
  416. to use) or for administrative reasons (you don't want your machines to
  417. be able to have unfettered access to the Internet due to security
  418. concerns).
  419.  
  420. To use masquerading, you need one firewall machine.  This must be able
  421. to talk to the real Internet (so it needs a proper IP address) and to
  422. the client machines that hide behind it, and are typically on a
  423. private Ethernet.  Masquerading works by having the firewall rewrite
  424. the headers on datagrams that pass through it from the hidden clients
  425. to the outside world, so they look like they came from the firewall
  426. machine itself.  When reply datagrams come back, the firewall
  427. remembers where the original connection comes from, rewrites the
  428. headers again, and forwards them to the appropriate client station.
  429.  
  430. All this means that masquerading is only good for outgoing
  431. connections.  You can't telnet _in_ to a masqueraded machine from the
  432. outside world.  This also means that FTP sessions will usually fail
  433. from masqueraded machines - you must select passive mode first.
  434.  
  435.  
  436. Q.  Can I do masquerading on my RISC OS machine?
  437.  
  438. A.  Yes, if you use the FreeNet stack.  Acorn's Internet module has no
  439. support for masquerading.
  440.  
  441.  
  442. Q.  What's proxying, then?
  443.  
  444. A.  Proxying is the technique of having outgoing requests (eg for web
  445. pages) passed to a 'proxy server', which performs the request on
  446. behalf of the original client and then forwards the results.  This can
  447. be useful both if the clients can't be given direct access to the
  448. Internet, and because it allows the proxy server to perform caching
  449. and reduce the external bandwidth needed.  FTP, HTTP and gopher are
  450. easy to proxy, given suitable clients.  Telnet is virtually impossible
  451. to proxy transparently.
  452.  
  453.  
  454. Q.  Now I'm confused!  It sounds like proxying and masquerading are
  455. pretty much the same.
  456.  
  457. A.  To some extent they do the same thing, yes.  The difference is a
  458. bit like that between routing and bridging.  Masquerading works at a
  459. low level in the network stack; the datagrams are simply rewritten as
  460. they pass through the gateway.  Proxying requires that you talk to a
  461. server, which then talks to the outside world on your behalf.
  462.  
  463.  
  464. Q.  What Ethernet cards are available?
  465.  
  466. A.  Several have been produced, though I'm not sure which are still
  467. available these days.  A partial list is:
  468.  
  469.   Ether1: an Acorn card based on the Intel 82586.  Also known as the
  470.     AKA25.  Has 10base2 and AUI (somewhat spuriously labelled
  471.     "10base5") connectors.  This card has no real on-board ROM,
  472.     so it's no use for diskless operation.
  473.  
  474.   Ether2: another Acorn card.  This uses an National Semiconductors
  475.     8390 chipset.  Full details of the Ether1 and Ether2 cards can
  476.     be found in the A500/R200 technical reference manual.
  477.  
  478.   Ether3: an Atomwide card based on a SEEQ chipset, available in both
  479.     10baseT and 10base2 versions.  Acorn-badged versions of this
  480.     were marked AEH54.  
  481.  
  482.   EtherB: an ANT card, available in both 10baseT and 10base2 versions.
  483.  
  484.   EtherH: i-cubed's Ethernet card.  Equipped with both 10base2 and
  485.     10baseT connectors, and available in flavours for standard
  486.     Archimedes podules, A3000 mini-podule slots and RiscPC NIC
  487.     slots.  Acorn-badged versions are marked AEH62 for the AUN
  488.     version, and AEH78 for the Access+ version; they use a PROM
  489.     for the firmware rather than the flash ROM found on i-cubed's
  490.     own cards.
  491.  
  492.   EtherO: Oak's Ethernet card; 10base2 only, uses a Fujitsu chipset.
  493.  
  494.   EtherP: the "Pocket Ethernet" adaptor by Atomwide.  It has a BNC
  495.     connector and plugs into the parallel port, deriving its power
  496.     from the mouse socket.
  497.  
  498.   EtherR: Risc Developments / Beebug cards.  Available with 10base2,
  499.     10baseT and AUI connectors, for all models of machines.
  500.  
  501.   EtherM: a RiscPC 'ethernet' socket card (ie not a full width podule,
  502.     but designed for RiscPC only) by ANT.  Otherwise known as a
  503.     'Myson' card, equipped with 10baseT(RJ45) and 10base2 connectors.
  504.      Driver supposedly has problems with Internet 5, but in reality
  505.     appears to work fairly well (EtherM 0.39, 10-Apr-1997).
  506.  
  507. A variety of other cards exist.  If you have a card that is not listed
  508. here, or more information about one that is, please send email to the
  509. FAQ maintainer.
  510.  
  511.  
  512. Q.  I want to change to 10baseT cabling, but I have a huge investment
  513. in old cards with no RJ45 connectors.  Help!
  514.  
  515. A.  If your old cards have AUI connectors (look for a 15-pin D type
  516. socket, which may be labelled "AUI", "10base5", "Transceiver" or
  517. something even weirder) then you can plug in an external transceiver.
  518. These cost around 20ukp, and will let you use a 10baseT network
  519. connection.  If the only connector on your card is the BNC for
  520. 10base2, then I'm afraid you're out of luck.  Media converters do
  521. exist, but you're probably better off either keeping enough 10base2
  522. segments to handle the old cards or replacing them with new ones.
  523.  
  524. You may find that installing a number of cheap hubs is the way
  525. forward; this will allow you to use small 10base2 segments for your
  526. old machines and connect them to a twisted-pair infrastructure.  Be
  527. careful that you don't exceed the Ethernet limitations on repeater
  528. count, however.
  529.  
  530.  
  531. Q.  I fitted an Ether1 to my machine, but *Podules doesn't show it!
  532.  
  533. A.  The Ether1 has no ROM.  This means that *Podules has no way to
  534. identify the card, and it will show up as a blank line (note that a
  535. slot that is actually empty will show 'No installed podule').  Another
  536. effect of this is that the Ether1 driver must always be softloaded,
  537. unlike other cards which usually have the driver in firmware. 
  538.  
  539.  
  540. Q.  I'm trying to use my Ether1 card with Internet 5.xx, but I've come
  541. to a sticky end.  Everything seems to be set up correctly but it just
  542. doesn't work.
  543.  
  544. A.  There is a mysterious problem with Ether1 cards and newer versions
  545. of the Internet module, which seems to result in no received frames
  546. ever reaching the protocol stack.  As far as I know the only fix is to
  547. go back to an older (4.xx) version of the Internet module.  The Ether1
  548. driver has been unsupported for some time so it seems unlikely that a
  549. fix will be forthcoming.
  550.  
  551.  
  552. Q.  I want to use AUN networking but need to use IP addresses which fit
  553. in with the non-Acorn computers on my site.
  554.  
  555. A.  This is quite straightforward in principle. If you are using the
  556. Acorn Internet stack then you run the !Internet application; this
  557. allows complete freedom of choice of IP address and netmask (but
  558. conversely requires you to understand IP addressing and netmasking).
  559.  
  560. Having set the required IP address in this way, you run the !Bootnet
  561. application. This replaces the Net module with the NetI module, which
  562. is aware of 'full' IP addressing. The !Bootnet application has to be
  563. configured to map the true IP addresses you are using onto the Acorn
  564. net.station addressing convention.
  565.  
  566. The problem here is that stations which have run !Internet/!Bootnet
  567. can not communicate with stations which are in the default
  568. configuration.  Consequently running !Internet/!Bootnet from a network
  569. server is quite difficult, and means that you will no longer be able
  570. to communicate with that server once the applications have been run.
  571. There are no such problems running !Internet/!Bootnet from a local
  572. disc.
  573.  
  574.  
  575. Q.  Aren't there any 100Mbps Fast Ethernet cards?
  576.  
  577. A.  No.  The expansion bus in current Acorn machines is too slow to
  578. keep up with a 100Mbps card.  This doesn't mean that Fast Ethernet
  579. cards would be useless, as you'd still have 100Mbps of bandwidth to
  580. share between your clients, even if no single station could use it
  581. all, but it does reduce the attractiveness a bit.  So far, no company
  582. has seemed willing to invest the development effort to build a 100Mbps
  583. card. 
  584.  
  585.  
  586. Q.  Why are Acorn network cards so expensive?  I can buy one for my PC
  587. for ú20.
  588.  
  589. A.  That's true.  Cheap ISA network cards are made in vast quantities,
  590. so they gain advantage from economies of scale, and require fairly
  591. little development effort on the part of the vendor (they use a
  592. standardised chipset optimised for the ISA bus, so no drivers need to
  593. be written and very little board design is needed).  Acorn cards enjoy
  594. none of these advantages, and the result is that the cost is higher.
  595. The same is true for some ISA cards as well - the 3Com Etherlink III
  596. (3C509), for example, uses custom components and needs its own
  597. drivers, and costs about the same as a card for an Acorn system.
  598.  
  599.  
  600. Q.  I want to connect two computers together with 10baseT.  Do I need a hub?
  601.  
  602. A.  No.  You can connect two (but no more) machines "back to back",
  603. with a special cross-cover cable.  Consult the comp.dcom.lans.ethernet
  604. FAQ for details of the wiring. 
  605.  
  606.  
  607. Q.  I'm trying to use 10baseT networking with a "combo" card but it doesn't
  608. seem to work.  What could be wrong?
  609.  
  610. A.  Some combo cards, notably the i-cubed Etherlan 600 series, will
  611. only switch to 10baseT mode if they detect a valid signal at the RJ45
  612. connector.  This "link good" signal is generated by all hubs and
  613. network cards, but you can run into trouble if you are trying to
  614. connect two auto-sensing cards "back to back" as mentioned above -
  615. neither card will switch to 10baseT mode until it sees a "link good"
  616. signal from the other, and neither will generate "link good" signals
  617. unless they are in 10baseT mode.  If you use a hub then this problem
  618. will not occur.  The best solution is probably to replace one of the
  619. cards with one that can be manually switched to 10baseT mode (or
  620. indeed a 10baseT-only model) - if this is not possible then you can
  621. use a loopback plug to fool one of the cards at startup.
  622.  
  623.  
  624. Q.  I'd like to connect two machines using their parallel ports.  Is there
  625. a PLIP driver for RISC OS?
  626.  
  627. A.  A few years ago somebody was working on one, but it seems to have sunk
  628. without trace.  If anybody knows different, please say so.
  629.  
  630.  
  631. ** Section : Disk sharing, etc **
  632.  
  633. Q.  I want to use disks and printers that are connected to Unix
  634. machines.  Can I do it?
  635.  
  636. A.  Yes, though not for free.  You need an NFS client.  The full Acorn
  637. TCP/IP suite (which is a commercial product, unlike the stack itself
  638. which is freeware) includes an NFS client, and ANT's OmniClient
  639. software also includes NFS support.
  640.  
  641. Once you've obtained the necessary client software, you need to make
  642. sure that your Unix machines are running the right servers.  You may
  643. need to run "pcnfsd" or something similar in addition to your standard
  644. NFS daemons to allow access from RISC OS machines.
  645.  
  646. The best way to share printers is currently with NFS.  If you don't
  647. have NFS, and don't want to fork out for it just to print
  648. occasionally, there is an lpr client for RISC OS available.  This only
  649. works from the command line, and doesn't integrate with !Printers.
  650. Get it at <ftp://ftp.demon.co.uk/pub/archimedes/utils/lpr010.zip>.
  651.  
  652.  
  653. Q.  Okay, so the Unix people are happy.  But I use Windows for
  654. Workgroups and/or Windows 95 and/or Windows NT.  Can I do the same
  655. thing?
  656.  
  657. A.  Yes.
  658.  
  659. Microsoft systems use a protocol called SMB to share files and
  660. printers.  This is carried on top of a system known as NetBIOS, which
  661. in turn sits on top of _another_ protocol, which is either TCP/IP or
  662. NetBEUI, the latter being a proprietary Microsoft protocol.
  663.  
  664. Two SMB clients are currently available for RISC OS, Omniclient and
  665. RMLogon. 
  666.  
  667.  
  668. Q.  Hey!  I've got an SMB server for my Unix machine and I'm using it
  669. to share files with my Windows machines.  But my RISC OS computers
  670. can't talk to it!  What's the deal?
  671.  
  672. A.  Sadly, the SMB system isn't as simple as you might hope.  SMB sits
  673. on top of a protocol called NetBIOS, which in turn sits on top of
  674. another protocol.  This low-level transport protocol can either be
  675. TCP/IP or NetBEUI, the latter being a proprietary Microsoft protocol.
  676. Windows for Workgroups can only speak NetBEUI, though there is an
  677. upgrade available to add TCP/IP support.  Windows 95 and NT can both
  678. speak NetBEUI and TCP/IP equally well.
  679.  
  680. So far, so good.  Unfortunately, because NetBEUI is proprietary, it
  681. _isn't_ supported by the servers you can run on Unix machines.
  682. Normally this isn't a problem, because Windows will use TCP/IP to talk
  683. to the Unix hosts.  However, Omniclient I has the opposite problem (it
  684. can _only_ speak NetBEUI) and so it can't communicate with a Unix host
  685. even though they're both running the same sharing system.
  686.  
  687. Omniclient II supports TCP/IP and so upgrading should solve your
  688. problem.  Otherwise, you have to either use NFS to talk to Unix
  689. machines, or find an NT machine to re-export the disks from the Unix
  690. server.  Windows 95 won't do here, because irritatingly it seems not
  691. to let you re-export a remote filesystem or printer.
  692.  
  693.  
  694. Q.  What about Novell?  My PCs and Macs are happily talking to my
  695. server - can my RiscPC do the same?
  696.  
  697. A.  Not directly.  To produce a Novell client for RISC OS the
  698. protocols would have to be licensed from Novell (at great expense and
  699. under non-disclosure) and nobody has seemed keen to do this.  If you
  700. have an NT machine on hand, though, it should be able to talk to the
  701. Novell server and re-export the filesystems with SMB.  You may be able
  702. to pull the same trick with a Linux machine and ncpfs as well, though
  703. this may not be so reliable.
  704.  
  705.  
  706. Q.  Or AppleTalk?  Surely there must be _some_ hope for the Mac?
  707.  
  708. A.  Again, RISC OS machines can't talk directly to Macs, and there's
  709. no immediate prospect of them being able to (though apparently
  710. AppleTalk support is planned for a future release of Omniclient).
  711. However, again, there is a partial solution available.  If you have a
  712. FreeBSD or Linux server, installing the `netatalk' package will allow
  713. it to talk to the Macs and access AppleTalk drives and printers; it
  714. can then re-export them to the RISC OS world using NFS.
  715.  
  716.  
  717. Q.  I'm running Acorn Access.  Is there any way I can share files over
  718. a serial link?  I have SLIP set up, and I can ping one machine from
  719. the other with no problems, but I can't see its disks. 
  720.  
  721. A.  Not easily.  The problem is that the Freeway module refuses to use
  722. any interface that it thinks isn't "broadcast capable" - and a
  723. point-to-point link, such as a SLIP interface, doesn't fall into this
  724. category.
  725.  
  726. People have talked of modifying Freeway to remove this restriction,
  727. but as far as I know nobody has actually done so yet.  Aside from the
  728. legal issues and the fact that recent versions of Freeway can't be
  729. soft-loaded, there is an additional complication in that SLIP doesn't
  730. have any way to distinguish different types of traffic passing over
  731. it, and so you may come to grief if you try to run TCP/IP and Access
  732. simultaneously on the same line.  PPP doesn't suffer from this
  733. limitation.
  734.  
  735.  
  736. Q.  I see Acorn are shipping Freeway in ROM with newer RISC OS
  737. revisions.  Does that mean it's freely distributable now?
  738.  
  739. A.  No.  As with any other part of RISC OS, it's still commercial
  740. software and you're still not allowed to copy it.  This means that,
  741. for example, you aren't allowed to take the module from a new machine
  742. and soft-load it (or blow it into an expansion card ROM) on old
  743. machines. 
  744.  
  745.  
  746. ** Section D: Econet **
  747.  
  748. Q.  We had a thunderstorm last night, and now my Econet doesn't work.
  749.  
  750. A.  One or more of your machines has probably had its interface
  751. toasted by surges induced on the cable by lightning strikes.  Finding
  752. out which ones is just a matter of trial and error - go round
  753. unplugging stations until things start working again.  Don't forget
  754. that it's not only client machines that can be damaged - your clock
  755. and fileserver may have been taken out as well. 
  756.  
  757. Once you've identified the afflicted stations, repairing them is
  758. usually quite easy.  Econet interfaces use two line receiver chips and
  759. one line driver.  Most machines use LM319 dual comparators as the line
  760. receivers (except bridges, which use 26LS34s).  These are reputedly
  761. fairly robust, and are protected by resistors from the full impact of
  762. surges, so are less likely to fail than the line drivers.  The drivers
  763. vary from machine to machine - BBCs and most SJ equipment use 75159s,
  764. whereas Master, Archimedes machines and bridges use 26LS30s.
  765.  
  766. Unfortunately, these chips are often not socketed, so you may need to
  767. do some soldering.  It's well worth taking the extra moment it takes
  768. to fit a socket when you change one, as they can die quite frequently.
  769.  
  770. It's also worth changing, or at least testing, all three chips if you
  771. suspect that one may be faulty.  One of the LM319s recovers the
  772. incoming clock and data signals, and is needed for the interface to
  773. work at all; the other is used for collision detection.  Without this
  774. second receiver the machine will appear to work, but will have an
  775. adverse effect on the reliability of the network.  You can also get
  776. various bizarre effects from chips that have been damaged but not
  777. destroyed - partial failure of a 75159, for example, can lead to a
  778. machine working fine when it's switched on, but jamming the network
  779. when turned off.
  780.  
  781. New Econet modules use surface-mounted components that can be
  782. difficult to replace by hand.  By cutting some tracks on the board you
  783. can disable these and fit ordinary DIL versions in the spaces provided.
  784.  
  785. If you find this happens to you an awful lot, or if you have long runs
  786. of exposed cable, you may want to invest in some surge suppressors
  787. (basically just some hefty diodes between the signal lines and ground)
  788. to try to eat the surges before they eat your machines.  Another idea
  789. that was floating around at one time, but as far as I know never
  790. implemented, was to add opto-isolators onto one side of a bridge to
  791. provide more complete protection from electrical accidents.  However,
  792. before worrying about suppressors and particularly if you get through
  793. a lot of drivers for no apparent reason, you should check that all
  794. your electrical outlets are properly grounded.  Particularly in
  795. schools, this is often not the case.  Make sure that you unplug all
  796. your computers before testing the sockets, as otherwise you can get
  797. earthing effects through your network that fool your socket tester
  798. into thinking all is well.
  799.  
  800.  
  801. Q.  I have an bridge on my network.  Sometimes my Archimedes and
  802. Master machines don't seem to be able to find out their network number
  803. (and default to 0) - what could be wrong?
  804.  
  805. A.  Make sure that the network on the other side of the bridge isn't
  806. getting disconnected.  Acorn bridges will go dead to the world if
  807. there is a fault on either of the two networks they're bridging
  808. between.
  809.  
  810. It's also possible your network is just unreliable.  When a machine
  811. starts, it broadcasts a single "interrogate bridge" message, and
  812. listens for the response.  If the broadcast is lost, there will be no
  813. response.  See the next question for what the problem might be.
  814.  
  815.  
  816. Q.  My Econet doesn't seem to be reliable.  What might be wrong?
  817.  
  818. A.  Most Econet transactions take place using a "four-way handshake",
  819. and will be retried if something goes wrong.  This means that the
  820. underlying network can become quite unreliable before operations start
  821. to go obviously wrong.  The first symptom that all isn't well may be
  822. that things take longer than they should, broadcasts go missing, or
  823. you find that you have certain files that refuse to be sent over the
  824. network even though others are fine.  If you inspect the traffic with
  825. a packet monitor, you may well see lots of repeated frames, and very
  826. possibly a high number of "Aborted" or "CRC error" messages. 
  827.  
  828. If the problems seem to be local to one machine, suspect its network
  829. hardware or (more likely) the drop cable connecting it to the network.
  830. If they're more widespread, there are several possible causes.  One or
  831. both of your terminators may be faulty or missing - if you're using SJ
  832. plug-in terminators in ordinary socket boxes it's quite likely
  833. somebody has unplugged one.  You may have a fault in the network
  834. cabling - a broken drain wire can cause various insidious reliability
  835. problems, mostly because it upsets the characteristics of the
  836. terminators.  You may have exceptionally high levels of electrical
  837. noise on the line (though Econet's differential transmission lines are
  838. usually very good at coping with this - check with an oscilloscope).
  839. Check to make sure that you don't have any excessively long drop-leads
  840. or spurs on the network - 2 or 3 metres is about the longest you ought
  841. to use.  Finally, it may simply be that you're running the network too
  842. fast - try slowing the clock down and see if matters improve.  
  843.  
  844.  
  845. Q.  I'm getting cryptic error messages from my Econet software.  What
  846. do they mean?
  847.  
  848. A.  The Acorn "standard" error messages aren't always particularly
  849. self-explanatory.  They are:
  850.  
  851.  - No clock.  This means that your machine is not seeing the clock
  852. signal on the Econet line.  Probably your machine is not plugged in,
  853. or the clock box is broken, or you have a faulty cable or machine
  854. somewhere.  If only one machine gives this error and others are fine,
  855. either its drop cable or its Econet hardware is probably at fault.
  856.  
  857. In an emergency, you can try swapping the 75159 chips between a BBC
  858. and a clock box.  The 75159 is actually a dual driver, and the two
  859. machines use opposite sides of it, so this trick can sometimes get you
  860. going again if one driver has been toasted. 
  861.  
  862.  - Not listening.  This means that the destination machine completely
  863. ignored all the packets you sent to it.  Most likely it is switched
  864. off, or disconnected from the network.  You may also have a faulty
  865. cable or bad termination.  The remote machine may be accessing its
  866. floppy disk or doing something else that locks out the network for a
  867. long time.  If you get this error when you try to perform an immediate
  868. operation, it probably means that the remote machine has the
  869. protection bits set.
  870.  
  871.  - Net error.  This means that the destination machine acknowledged
  872. the first frame of the packet (the 'scout frame') but failed to
  873. acknowledge the data frame.  If this happens with your own code, you
  874. may be transmitting more data than the remote has buffer space to
  875. handle.  Otherwise, it probably means that you have electrical noise,
  876. bad cabling or a faulty terminator on the network.
  877.  
  878.  - Line jammed.  This means that your machine was unable to gain
  879. access to the Econet wire for a long time, because it appeared to be
  880. permanently busy.  Almost always this happens because of a faulty
  881. cable or terminator.
  882.  
  883.  - No reply.  Your packet was received by the remote machine, but its
  884. reply didn't make it back to your station.  This may happen if a
  885. server is running abnormally slowly for some reason, or because of any
  886. of the general reasons above (bad cabling etc).  
  887.  
  888.  - Station not present.  This is really a special case of 'not
  889. listening', and occurs for the same reasons.
  890.  
  891.  
  892. Q.  I'm trying to read files from %TAPE (or ~TAPE) on my SJ server,
  893. but I get "No reply" errors every time!
  894.  
  895. A.  When you access the %TAPE pseudo-directory, the tape drive is
  896. being used as a very slow read-only disk (MDFS tape drives, unlike
  897. most, can actually do this).  It can often take several minutes for
  898. the tape to be wound to the right place to find your file, during
  899. which time the client times out.
  900.  
  901. If the server is lightly loaded, you may be able to just repeat the
  902. command a few times - eventually all the data will be cached in the
  903. MDFS's memory, and it can be returned straight away without waiting
  904. for the tape.  If the server is busy this may not work, as it will be
  905. constantly throwing away your data to make room for files other users
  906. have requested.  Alternatively, on Master series and RISC OS machines
  907. you can increase the time for which your machine will wait for a
  908. reply.  Under RISC OS, this is done with the SWI NetFS_SetFSTimeouts;
  909. the following bit of BASIC increases the reply timeout to 10 minutes.
  910.  
  911.     SYS "NetFS_ReadFSTimeouts" TO txC%,txD%,mpC%,mpD%,rD%,bD%
  912.     SYS "NetFS_SetFSTimeouts",txC%,txD%,mpC%,mpD%,60000,bD%
  913.  
  914.  
  915. Q.  Are there any network monitors available for the Archimedes?
  916.  
  917. A.  Yes.  Acorn have one, called "NetMonitor", which behaves much the
  918. same as *NETMON on the BBC did (it gives you a dump of the packets in
  919. hex).  I'm not sure if this is currently available.
  920.  
  921. Phil Blundell also has one of his own which is a bit more like SJ's
  922. Ecomon - it tries to decode the packets into a more human-friendly
  923. form.  You can get it from <http://www.tazenda.demon.co.uk/phil/>.
  924.  
  925.  
  926. Q.  Can I build my own clock?
  927.  
  928. A.  Yes.  An Econet clock is a fairly simple device - it just has to
  929. generate a steady square-wave on the two clock lines.  There is an
  930. old circuit diagram in the back of the Econet Advanced User Guide,
  931. and a more modern one (for the Level 3 clock) in the Econet Design &
  932. Installation Guide. 
  933.  
  934. Be warned, though, that if you use self-powered terminators the clock
  935. has to provide a common-mode voltage to drive them.  A very simple
  936. clock may require you to use powered terminators. 
  937.  
  938. If you have an old issue 3 BBC, you can arrange for it to generate a
  939. clock signal (and/or provide termination) by fitting a few extra
  940. components to the motherboard.  This may not be a good idea, though,
  941. because the Econet interfaces on those machines are slightly marginal
  942. even at the best of times.
  943.  
  944.  
  945. Q.  How fast does Econet go?
  946.  
  947. A.  Not very.  The exact speed you can get depends on what machines
  948. you have connected - Archimedes and SJ MDFSs are comparitively fast,
  949. whereas BBCs and older SJ servers are slower - and on the length of
  950. the cable, and quality (or presence, for that matter) of termination.
  951.  
  952. Some theoretical maximum figures are:
  953.  
  954.     Archimedes    500Kb/sec (that's kilo*bits*), up to 25m
  955.     MDFS (v1.06+)    300Kb/sec, up to 120m
  956.     BBC 'B'        200Kb/sec, up to 275m
  957.  
  958. You can trade off increased speed for reduced length, and vice versa,
  959. but exceeding these limits is likely to make your network unreliable. 
  960.  
  961.  
  962. Q.  I was told I need terminators, but my network seems fine without.
  963.  
  964. A.  You may get away with this, or you may not - it depends what
  965. machines you're using, and on other characteristics of your network.
  966. An Econet should have exactly two terminators, one at each end, and
  967. you will get better performance if you stick to this rule.
  968.  
  969. Econet terminators do two things - they bias the data lines when
  970. they're not being driven, and they absorb reflections at the end of
  971. the cable.  If your network is short enough and your clock speed is
  972. low enough, you may be able to live with the reflections and so the
  973. second property is unnecessary.  Also, newer machines
  974. (Master/Archimedes series) stand a reasonable chance of working
  975. without the data lines being correctly biassed; BBC series and SJ
  976. servers are a lot more sensitive in this respect. 
  977.  
  978. It's also possible you have terminators without realising it.
  979. Old-style SJ socket boxes (the square white ones that soldered on to
  980. the cable) had a space inside for you to plug in a hidden terminator.
  981. SJ also made seperate "secure terminator boxes" to go with the newer
  982. black IDC-style sockets, though these are rather easier to spot.
  983. Finally, you may have an old BBC doing duty as a terminator (see "Can
  984. I build my own clock?" above).
  985.  
  986.  
  987. Q.  I added a terminator, and now my network doesn't work!  I thought
  988. they were supposed to be good!
  989.  
  990. A.  Maybe it's faulty.  Also, terminators are only good in moderation.
  991. An Econet is supposed to be (electrically) a single bus in a straight
  992. line, with no branches.  Some people seem to think that they can add
  993. as many spurs as they like, so long as they terminate the ends - this
  994. isn't true, and the extra termination will probably make things worse.
  995. If you _need_ a T-junction, you will have to use a bridge.  If you
  996. added a SJ self-powering terminator (or Acorn 'Level 3' passive
  997. terminator) and your network was on the edge before, it's possible
  998. that the extra load on the clock lines has pulled it far enough out of
  999. tolerance to stop altogether.  A terminator combined with a broken
  1000. drain wire (see the earlier "My Econet isn't reliable" section) is a
  1001. particular recipe for disaster.
  1002.  
  1003.  
  1004. Q.  I found this old cream-coloured server with a black front panel.
  1005. It says "SJ" on the front and weighs about a ton.  What is it?
  1006.  
  1007. A.  It's an HDFS, the original self-contained SJ fileserver.  It's
  1008. probably a collector's item now.  It had an internal hard drive,
  1009. giving 20MB of online storage, and there was an optional tape streamer
  1010. for backup, which used DC600 tapes.  The other main notable feature of
  1011. its design is that it has two independent CPUs. 
  1012.  
  1013.  
  1014. Q.  I found another cream-coloured server with "SJ" on the front.
  1015. This one isn't quite so old, and it's much smaller.  There's a single
  1016. button on the front, labelled "Remove Discs", and connectors on the
  1017. back for two floppy drives.
  1018.  
  1019. A.  It's an FDFS, the little brother to the HDFS.  It, also, is
  1020. probably a collector's item.  You may also, conceivably, come across
  1021. FDFSs being used in applications other than file servers - it was
  1022. possible to load different software into the unit to make it act as a
  1023. serial gateway, for example.  It takes two standard dual floppy
  1024. drives, giving you a total of 3200k of online storage at any given
  1025. time with its own disk format. 
  1026.  
  1027.  
  1028. Q.  I've found an old fileserver, but I don't know what station number
  1029. it is.  Help!
  1030.  
  1031. A.  The traditional station number for a fileserver is 254, so try
  1032. that first.  In any case, if the server has been sitting unused for a
  1033. long time its battery may have gone flat, and it should default to 254
  1034. when it comes back up.  If it seems to be stuck on some weird number
  1035. and you have another machine to hand, you can use *STATIONS or *FSLIST
  1036. to try to track it down.  Holding down the button when you switch on
  1037. may also reset it to 254.
  1038.  
  1039. If all else fails, you can change the station number of an SJ server
  1040. from Utility Mode.  If you turn the keyswitch straight from "off" to
  1041. "system" (on MDFS and HDFS machines), the server should start up in
  1042. utility mode.  On an FDFS, turn the server on and then push the button
  1043. while all the drives are empty.  You should now be able to connect a
  1044. terminal to the serial port, and talk directly to the fileserver's
  1045. firmware. 
  1046.  
  1047.  
  1048. Q.  My SJ server keeps flashing its "printing" lights, and refuses to
  1049. respond to the network.  And I'm not even printing anything!
  1050.  
  1051. A.  The printer buffer is probably full of system messages.  This
  1052. might be because you've turned logging on, or it might be because the
  1053. server is unhappy for some reason (it may be getting disk errors, for
  1054. example).  The server will stop until the buffer drains. 
  1055.  
  1056.  
  1057. Q.  When I type "*USERS" on my SJ server, I see this strange user at
  1058. the bottom called "SYSTEM" (and maybe his friend, "SPOOL").  What's
  1059. going on?
  1060.  
  1061. A.  These are special psuedo-users that the fileserver uses
  1062. internally.  Some versions of the fileserver software (as far as I
  1063. know, all FDFS and HDFS versions, and early MDFSs) would actually let
  1064. you log them out, which usually brought the fileserver to a sticky
  1065. end. often corrupting the disk in the process.
  1066.  
  1067.  
  1068. Q.  My MDFS tape drive is faulty!  Can I get a spare?
  1069.  
  1070. A.  Not easily.  The MDFS used a bizarre species of tape drive that
  1071. pretended to be a direct-access device.  It's almost certainly easier
  1072. to find some other way to back up your files.  Some people have had
  1073. luck connecting other devices in place of the tape; Design IT are
  1074. apparently the people to talk to about this.
  1075.  
  1076.  
  1077. Q.  I've lost the system password for my SJ server!  How can I get back
  1078. in?
  1079.  
  1080. A.  Use the original boot disk that came with the server.  If you don't
  1081. have it then you need to read the manual, which explains what to do in
  1082. these dire situations.  Please don't ask the group for help; people will
  1083. be reluctant to give it you, lest you turn out to be a malefactor trying to
  1084. break into somebody else's server.
  1085.  
  1086.  
  1087. Q.  Can I connect my PC to an Econet network?
  1088.  
  1089. A.  Not easily.  Once upon a time there was a card called the
  1090. "Ecolink" to do this.  However, few were made, they weren't always
  1091. completely reliable, and the drivers only work with MS-DOS 3.3.  An
  1092. Ecolink is probably not something you want to install, except for
  1093. historical interest value.
  1094.  
  1095. If all you want to do is be able to talk TCP/IP with machines on the
  1096. Econet, you can use an Archimedes equipped with Econet and some other
  1097. interface (Ethernet, serial line, ...) as a gateway. 
  1098.  
  1099. There have been rumours of a PCI-bus Econet card but nothing concrete has
  1100. emerged yet.  Work is ongoing to add support to Linux for Econet hardware.
  1101.  
  1102.  
  1103. Q.  Okay, so can I connect my PC to an Ethernet network and run AUN?
  1104.  
  1105. A.  Again no (though see earlier sections for other ways to share
  1106. files between PCs and Acorn machines).  Phil Blundell has some
  1107. experimental patches for Linux to add support for AUN-over-UDP
  1108. protocols.
  1109.  
  1110.  
  1111. Q.  When I switch on my Archimedes, it complains that the "configured
  1112. station number is invalid".  What's up?
  1113.  
  1114. A.  All Acorn computers since the Master have had their Econet station
  1115. number stored in the first byte of CMOS RAM.  If the battery goes
  1116. flat, or you reset the CMOS RAM, it will get cleared to zero - this
  1117. isn't a legal station number.  Archimedes machines notice this and
  1118. default to being station number 1 instead.  If your station numbers
  1119. are getting reset when you do a delete power-on, you need a newer
  1120. version of SetStation. 
  1121.  
  1122. You need a program to change the station number.  Location 0 is
  1123. protected, so the normal OSBYTE call to write CMOS RAM won't affect
  1124. it.  The Archimedes program is called "SetStation", and may be
  1125. available from Acorn's ftp site. 
  1126.  
  1127. Note that station 1 is actually an illegal value for AUN, and it's a
  1128. good idea to avoid it in any case to reduce the risk of duplicate
  1129. station numbers if a machine has its CMOS RAM reset. 
  1130.  
  1131.  
  1132. ** Section E: Cabling **
  1133.  
  1134. Q.  I've heard that my 10base2 network has to be earthed!  It isn't -
  1135. is this important?
  1136.  
  1137. A.  The latest IEEE standard specifies that 10base2 networks, like
  1138. 10base5, have to be earthed at a single point (usually one of the
  1139. terminators).  If you're installing new cabling you ought to take note
  1140. of this, but there's probably no immediate cause for alarm if you've
  1141. got an existing (and working) network that isn't earthed.
  1142.  
  1143.  
  1144. Q.  Can I install my own Econet or Ethernet cabling?
  1145.  
  1146. A.  Yes, if you feel competent to do so - it can often be a lot
  1147. cheaper than paying a contractor to do it, though obviously you have
  1148. no comeback if you make a mistake.  It's not particularly difficult,
  1149. though it can be time-consuming.  You should probably take a trip to
  1150. comp.dcom.cabling if you have questions about the precise ins and outs
  1151. of installation.
  1152.  
  1153.  
  1154. Q.  How do I attach Econet or 10baseT cable to the socket boxes? 
  1155.  
  1156. A.  You need a special insulation-displacement ("tonking") tool.  You
  1157. can buy one from RS; their order code is 470-128.  The IDC connectors
  1158. are the same that are used in some telephone sockets, and so the same
  1159. tool will work - and indeed if you're only installing one or two
  1160. sockets you can probably make do with the plastic tool that usually
  1161. comes with telephone extension kits.  If you're installing a lot of
  1162. sockets, though, you probably want the proper metal version.
  1163.  
  1164.  
  1165. Q.  I want to make my own 10baseT drop leads.  Can I?
  1166.  
  1167. A.  Yes.  You need some category 5 UTP cable, some RJ45 plugs, and a
  1168. special crimp tool to fix one to the other.  The wiring is "straight
  1169. through", so pin 1 connects to pin 1 and so on.  Be warned though that
  1170. you can't just connect wires to pins at random - things have to be
  1171. arranged so that one pair is on pins 1/2, one is on 3/6, one is on 4/5
  1172. and the last is on 7/8.  It doesn't matter which pair is which.  Note
  1173. that some of the cables you can buy off the shelf are actually wired
  1174. incorrectly in this regard, and may cause you problems.
  1175.  
  1176. Making your own leads as a way to save money may be a false economy.
  1177. It's quite a fiddly and time-consuming business, and you can probably
  1178. expect a significant failure rate (the plugs are single-use, so if you
  1179. get one wrong you have to cut it off and try again).  On the other
  1180. hand, it can be worth keeping the supplies you need in case you do
  1181. ever need a drop-lead in a hurry, or you need one that's slightly
  1182. longer than your supplier can provide.
  1183.  
  1184. Note that the cable used for connecting socket boxes to patch panels
  1185. is solid-core, whereas the cable used for drop leads is stranded.
  1186. It's not a very good idea to use off-cuts of solid core to make up
  1187. drop leads; not only is the cable more brittle and prone to fail when
  1188. flexed, but you need a different design of RJ45 plug to make a
  1189. reliable connection with solid core cable.
  1190.  
  1191.  
  1192. Q.  I have a 10base2 network, and it doesn't work.  Is there any way
  1193. to trace the fault, other than checking each cable individually?
  1194.  
  1195. A.  If you can shut down the entire network (not difficult if it's
  1196. broken anyway) and you have a multimeter at your disposal, you can
  1197. check for gross faults fairly quickly.  Disconnect the cable at some
  1198. convenient point by removing a T-piece; you should be left holding two
  1199. BNC plugs, one connected to each half of your network segment.  For
  1200. each one, measure the resistance between the centre pin and the
  1201. outside body of the plug.  If all is well, you should get a reading of
  1202. 50 ohms, give or take a few.  If the resistance is significantly lower
  1203. than this, you may well have a short circuit somewhere on the line -
  1204. maybe a bad connector, or maybe somebody stuck a pin through the
  1205. cable.  If it's significantly higher, you probably have an open
  1206. circuit at large - perhaps somebody undid one of the BNC twist-locks,
  1207. or perhaps a cable has broken internally (this happens more often than
  1208. you might think).  By repeating this procedure at strategically-chosen
  1209. points along the network, you should be able to narrow down the area
  1210. of the fault fairly quickly.  See also the next question for a
  1211. possible alternative approach.
  1212.  
  1213. If all else fails, throw the whole lot away and replace it with
  1214. 10baseT cabling.  Then, next time a fault happens, you can just look
  1215. at the lights on the hub and know straight away which link is to
  1216. blame.
  1217.  
  1218.  
  1219. Q.  I have a long run of cable, and there's a break or short somewhere
  1220. in it.  Is there any way to pinpoint the fault?
  1221.  
  1222. A.  Yes.  The main reason that network cables need to be terminated is
  1223. to avoid reflections, and it is possible to turn this fact to your
  1224. advantage.  If there is a break or short-circuit in the cable, it will
  1225. no longer be terminated with its characteristic impedance, and
  1226. waveforms will "bounce off" the end.  By injecting a pulse into the
  1227. cable and timing how long it takes for the reflection to come back,
  1228. you can gauge the distance to the fault quite accurately - this is
  1229. handy if you have a long run of buried cable, for example, and don't
  1230. want to have to dig up the whole lot to fix it.
  1231.  
  1232. This procedure can't quite be done with normal household items, but it
  1233. doesn't require anything particularly exotic - if you're in a school,
  1234. your physics department should be able to furnish you with everything
  1235. you need.  Essentially, you need some source of regular sharp pulses,
  1236. and a fast oscilloscope to watch the action with.  You should find,
  1237. once you've adjusted the scope correctly, that you see the pulse
  1238. you're injecting onto the wire, and then a short time later a smaller
  1239. pulse which is the returning reflection.  The polarity of the
  1240. returning pulse will depend on whether the fault in question is an
  1241. open or short circuit.  The time between the original pulse and its
  1242. reflection is the time the waveform takes to make the round trip to
  1243. the fault and back, so the distance to the fault is given by half that
  1244. time multiplied by the velocity of the signal (which is a property of
  1245. the cable - usually around 70% of the speed of light).
  1246.  
  1247. You can buy devices known as time-domain reflectometers (TDRs) to do
  1248. this automatically.  These used to be very expensive, but are now
  1249. sufficiently affordable that one might be within your budget,
  1250. especially if it saves you from the prospect of paying to have
  1251. hundreds of metres of cable dug up and replaced.  Some Ethernet cards,
  1252. for example the Acorn Ether1, also have on-board TDRs - these are less
  1253. accurate than stand-alone units, but may still be able to give you a
  1254. useful clue as to where the fault lies. 
  1255.  
  1256.  
  1257. Q.  Can I use my old Econet cables for Ethernet?
  1258.  
  1259. A.  Yes, for Base-T point-to-point links.  Econet cable is superior to
  1260. Cat-5, but it has only four wires and is more expensive: it has also
  1261. not yet been tested at 100 Mbits/sec.  You can tonk the ends straight
  1262. into the IDC connections on the backs of the RJ-45 outlets.  For
  1263. standard SJ cable connect
  1264.  
  1265.      (Clock -, DIN 5)  Blue   to 1  (white/orange)
  1266.      (Clock +, DIN 3)  Yellow to 2  (orange) 
  1267.      (Data -,  DIN 4)  Red    to 3  (white/green)
  1268.      (Data +,  DIN 1)  Green  to 6  (green)
  1269.  
  1270. This cable will certainly work to well over 150 metres, but not if
  1271. there are a string of Econet outlets attached to it. If you are using
  1272. this on a large site, you will find that Base-T hubs are a lot more
  1273. resistant to lightning damage than Econet line drivers.
  1274.  
  1275. Such an installation is not in any way marginal; this cable conforms
  1276. to the IEEE 802.3 requirements for 10baseT links and so will be as
  1277. good as the more standard UTP cable.
  1278.  
  1279.  
  1280. ** Section F: Internet Servers **
  1281.  
  1282. Q.  I've heard that Unix machines are better for running servers than
  1283. RISC OS.  Is that true?
  1284.  
  1285. A.  In general, yes.  The state of the art in server technology is
  1286. usually more advanced for Unix than for RISC OS.  If you have
  1287. requirements for mail handling, for example, beyond anything very
  1288. simple then you will probably have trouble under RISC OS.  The same
  1289. applies if you want to run your own news server, or provide ftp access
  1290. for multiple users with flexible access controls.
  1291.  
  1292.  
  1293. Q.  But isn't a Unix machine really expensive?  Aren't its commands
  1294. really arcane and difficult to use?
  1295.  
  1296. A.  Not necessarily.  There are now a number of free "Unix clones",
  1297. such as FreeBSD and Linux.  Given a copy of one of these, and
  1298. virtually any PC machine (for example, an old 386 or 486 that's been
  1299. retired from duty as a Windows machine), you can build your own Unix
  1300. server at pretty minimal cost.  Take a look at
  1301. <http://www.freebsd.org/> and <http://www.linux.org.uk>.
  1302.  
  1303. It's also not true that Unix is inherently difficult to use.  It can
  1304. be a bit daunting at first, but there are plenty of books available to
  1305. teach you the basics.  Given one of these, a machine to practice on,
  1306. and a bit of time and determination it's remarkably easy to pick up -
  1307. and once you start to learn the system, people tend to find that it's
  1308. far more intuitive and easy to use than DOS. 
  1309.  
  1310.  
  1311. ** The End **
  1312.  
  1313. Here endeth the comp.sys.acorn.networking FAQ.
  1314.