home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / unix / riscbsd / 1_1_beta / faq_txt < prev    next >
Encoding:
Text File  |  1996-10-07  |  27.5 KB  |  730 lines

  1. RiscBSD FAQ
  2. ===========
  3.  
  4. This FAQ is copyright (c) Mark Brinicombe 1995, all rights reserved.
  5. Permission is granted to copy this document as a whole or in part provided
  6. that this copyright message is included in all copies.
  7.  
  8. RiscBSD X Window FAQ
  9. ====================
  10. Sections 10 and 11 of the RiscBSD FAQ make up the RiscBSD X Window FAQ.
  11. This FAQ is copyright (c) Rob Black 1995, all rights reserved. Permission is
  12. granted to copy this document as a whole or in part provided that this
  13. copyright message is included in all copies.
  14.  
  15. The authors of this document provides no warranty, express or implied, as
  16. to the accuracy of the information contained here although all the
  17. information is supplied in good faith.
  18.  
  19.  
  20. $Id: FAQ.txt,v 1.6 1996/02/08 22:43:54 mark Exp $
  21.  
  22. $Log: FAQ.txt,v $
  23. Revision 1.6  1996/02/08 22:43:54  mark
  24. Question 3.2 updated.
  25. Question 3.3 updated.
  26. Question 3.4 extended to cover latest information
  27. Added question 6.5 "What is the long term multiprocessor goal"
  28. Spelling correction to question 8.1
  29.  
  30. Revision 1.5  1996/02/05 05:14:40  mark
  31. Updated question 2.9
  32. Updated question 3.2
  33. Updated question 3.3
  34. Updated question 4.2
  35. Added question 4.5 "How do I configure a custon kernel"
  36. Updated question 5.7
  37. Extended question 8.1 to add send-pr info
  38. Updated question 8.4
  39. Updaed swap size recommendation in question 10.1
  40.  
  41. Revision 1.4  1996/02/02 05:23:01  mark
  42. Misc changes
  43.  
  44. Revision 1.3  1996/01/30 22:57:07  mark
  45. Answer to question 3.2 updated
  46. Question 3.3 renumbered to 3.4
  47. Added question 3.3 "What sizes are the current packages"
  48. Question 5.2 updated
  49. Question 5.3 updated
  50. Question 5.4 spelling updated
  51. Question 5.5 updated
  52. Question 6.4 updated
  53. Question 7.2 updated
  54.  
  55. Revision 1.2  1996/01/29 03:25:23  mark
  56. Added Section 9 "How do I do ..."
  57. Added Question 9.1 "How do I add users to my system"
  58. Modified question 2.4
  59. Modified question 3.3
  60.  
  61. Revision 1.1  1996/01/28 22:46:46  mark
  62. Initial revision
  63.  
  64.  
  65.  
  66. ------------------------------------------------------------------------------
  67. Contents:
  68.  
  69. 1. Basics of RiscBSD
  70. Q 1.1: What is RiscBSD
  71. Q 1.2: What type of machine is supported
  72. Q 1.3: What are the hardware requirements
  73. Q 1.4: What is the state of the A7000 port
  74.  
  75. 2. Availability and Information
  76. Q 2.1: When is the beta release going to be available
  77. Q 2.2: How is RiscBSD available
  78. Q 2.3: Is there an FTP site for RiscBSD
  79. Q 2.4: Are there any FTP mirrors
  80. Q 2.5: How much does the CDROM cost
  81. Q 2.6: Where can I get more information on RiscBSD
  82. Q 2.7: Are there any mailing lists
  83. Q 2.8: How do I contact the kernel team?
  84. Q 2.9: Where do I get the sources
  85.  
  86. 3. The RiscBSD distribution
  87. Q 3.1: I have the Alpha-2 release: will I need to reinstall everything?
  88. Q 3.2: What packages are currently available?
  89. Q 3.3: What sizes are the current packages
  90. Q 3.4: Why are you still using GCC 2.6.3?
  91.  
  92. 4. Kernel matters
  93. Q 4.1: Why is floating point so slow?
  94. Q 4.2: Is there a new FPE?
  95. Q 4.3: How big is the kernel
  96. Q 4.4: What processors does the kernel support
  97. Q 4.5: How do I configure a custom kernel ?
  98.  
  99. 5. Device drivers
  100. Q 5.1: What device drivers are available for standard RPC hardwareSoftware
  101. Q 5.2: What SCSI cards are supported
  102. Q 5.3: What ethernet cards are supported
  103. Q 5.4: Will there be 16bit sound support?
  104. Q 5.5: Are there any other drivers under development/planned
  105. Q 5.6: Are there any cards which are unlikely to be supported in the near
  106. future?
  107. Q 5.7: What about ATAPI CDROM support ?
  108.  
  109. 6. Multiprocessor card (Simtec Hydra)
  110. Q 6.1: What is the current status of multiprocessor card support?
  111. Q 6.2: Will the card be used for running custom accelerators or full MP?
  112. Q 6.3: Will it be possible to run RiscBSD on a slave processor in a RiscOS
  113. window?
  114. Q 6.4: Can the 486 card be used from within RiscBSD?
  115. Q 6.5: What is the long term multiprocessor goal
  116.  
  117. 7. Ported Software
  118. Q 7.1: What software is available?
  119. Q 7.2: Can I compile C++ under RiscBSD?
  120. Q 7.3: What networking software is available?
  121. Q 7.4: Is MudOS available?
  122.  
  123. 8. Bugs and Errors
  124. Q 8.1: Who do I report bugs to?
  125. Q 8.2: savecore reports an error during multiuser startup.
  126. Q 8.3: What does proc size mismatch error mean ?
  127. Q 8.4: Global constructors in c++ code are not working
  128.  
  129. 9. How do I do ....
  130. Q 9.1: How do I add users the my system ?
  131.  
  132.  
  133. 10. The X Window System
  134. Q 10.1: What is the minimum specification of machine to run X?
  135. Q 10.2: What is the current state of X?
  136. Q 10.3: Who do I report bugs to?
  137. Q 10.4: What are the known problems and features of X under RiscBSD?
  138. Q 10.5: Where is libXpm / xpm.h ?
  139. Q 10.6: Is Motif available?
  140. Q 10.7: Are programs compiled with Motif available?
  141. Q 10.8: How do I set up xdm?
  142.  
  143. 11. Troubleshooting X
  144. Q 11.1: I get error messages about missing devices.
  145. Q 11.2: Everything works if I'm root, but not otherwise.
  146. Q 11.3: X is really slow to start up and so are some X apps.
  147. Q 11.4: I get error messages about invalid keycodes.
  148.  
  149.  
  150.  
  151. Subject: 1. Basics of RiscBSD
  152.  
  153. Q 1.1: What is RiscBSD
  154. A: RiscBSD is a port of NetBSD to the arm6+ family or processors running in
  155. 32bit data, 32bit address mode. The official NetBSD port name is NetBSD/arm32
  156. RiscBSD is not just NetBSD/arm32 but builds on it adding packages like
  157. X11R6 and hosts of other software to form a much more complete system.
  158.  
  159.  
  160. Q 1.2: What type of machine is supported
  161. A: A RiscPC 600 or RiscPC700. Currently a bit of work is still needed before
  162. it can be run on the A7000 or other ARM7500 platforms. Currently VRAM is also
  163. needed.
  164.  
  165.  
  166. Q 1.3: What are the hardware requirements
  167. A: The latest release of RiscBSD including X11R6 requires a ARM6+ RISCPC
  168. with a minimum of 1MB VRAM, 8MB DRAM and 400MB if disk space.
  169. This answer is rather short and not very informative. I will extend it
  170. shortly.
  171.  
  172.  
  173. Q 1.4: What is the state of the A7000 port
  174. A: RiscBSD is almost ready to run on a A7000. The only part of the kernel
  175. that does not support the A7000 is the video memory and VIDC code. The
  176. kernel bootstrap needs to be extended (half done already) to reserved
  177. a chunk of DRAM for video memory on non-VRAM machine. In these cases
  178. the VIDC20 must be programmed slightly differently to deal with DRAM
  179. instead of VRAM.
  180.  
  181.  
  182.   
  183. Subject: 2. Availability
  184.  
  185. Q 2.1: When is the beta release going to be available
  186. A: Now. The beta release is on the ftp site. Currently there may be a few
  187. sets that were present in the alpha2 that are not in the beta yet. These
  188. will be added as they are updated.
  189.  
  190.  
  191. Q 2.2: How is RiscBSD available?
  192. A: Currently RiscBSD is available in binary form by FTP. Some source code
  193. may also be found on the ftp site but the core binary and kernel source code
  194. can be found on any NetBSD mirror site. In addition a CDROM release is
  195. RiscBSD is also being prepared.
  196.  
  197.  
  198. Q 2.3: Is there an FTP site for RiscBSD
  199. A: The official release site for RiscBSD is ftp.ph.kcl.ac.uk:/pub/acorn/RiscBSD
  200. This site will contain the latest release of RiscBSD along with user
  201. contributed software and various upgrades.
  202.  
  203.  
  204. Q 2.4: Are there any FTP mirrors
  205. A: Currently the only mirror site is mortimer.cc.ic.ac.uk:/pub/
  206. A mirror has been set up in Australia and it's address will be added to
  207. this FAQ as soon as permission has been obtained from the mirror maintainer.
  208.  
  209.  
  210. Q 2.5: How much does the CDROM cost?
  211. A: It costs 25UKP + VAT on CDROM from Plingboot (no credit cards).
  212.  
  213.  
  214. Q 2.6: Where can I get more information on RiscBSD
  215. A: Information on RiscBSD can be obtained from the official RiscBSD WWW site
  216. http://www.ph.kcl.ac.uk/~amb/riscbsd/
  217.  
  218.  
  219. Q 2.7: Are there any mailing lists
  220. A: Yes. Currently there is a mailing list of RiscBSD users. Due to the
  221. increasing size of this list, in the early in 96 a rfd will be circulating
  222. proposing a riscbsd usenet group.
  223.  
  224.  
  225. Q 2.8: How do I contact the kernel team?
  226. A: The kernel team can be contacted either individually by email or by
  227. sending an email kernel team mailing core-riscbsd@tools.de
  228. Alternatively there are email forms on the WWW pages.
  229.  
  230. Q 2.9: Where do I get the sources
  231. A: The sources to the kernel and the core binaries can be obtained from any
  232. NetBSD mirror site. Failing that they can be obtained from the master NetBSD
  233. FTP site at ftp.netbsd.org. Mirrors of this site can be found at
  234. ftp.demon.co.uk and src.doc.ic.ac.uk
  235. Other sources may be found on the RiscBSD FTP site in the directory
  236. /pub/acorn/RiscBSD/sources
  237. Certain patches may be require to the standard NetBSD source tree and these
  238. can be obtained from the directory /pub/acorn/RiscBSD/sources/patches on
  239. the RiscBSD FTP site.
  240. We would like to hold all the sources on the RiscBSD FTP site but are
  241. restricted by lack of disk space.
  242.  
  243.  
  244.  
  245. Subject: 3. The RiscBSD distribution
  246.  
  247. Q 3.1: I have the Alpha-2 release: will I need to reinstall everything?
  248. A: Yes, but not necessarily in one go. One of the main changes was
  249. the execution address of binaries due to moving the start of user processes
  250. address space from 4MB to 4KB. Current kernels support binaries compiled for
  251. both address but in the future support will be dropped for binaries running
  252. at 4MB. There are no changes to partition structures (as there were with the
  253. alpha -> alpha2 upgrade) so re-partitioning etc. is not required.
  254.  
  255.  
  256. Q 3.2: What packages are currently available?
  257. A: The list of available sets for RiscBSD changes frequently as new sets are
  258. added. The current list is as follows:
  259.  
  260. as252    - OPT - Binutils 2.5.2 as and ld
  261. base    - REQ - base distribution set
  262. bash    - REC - bash shell. (sh with added features e.g. line editing)
  263. bison    - OPT - GNU bison set
  264. cc263    - OPT - GCC 2.6.3
  265. comp    - OPT - compiler related distribution set
  266. config    - REC - experimental configuration scripts
  267. cvs    - OPT - Concurrent versions system (source code management)
  268. dip    - OPT - Dialup Internet Protocol distribution set
  269. etc    - REQ - /etc distribution set
  270. games    - OPT - text console based games
  271. gmake    - OPT - GNU make 3.74 set
  272. gs    - OPT - Ghostscript, postscript previewer set
  273. gsfonts    - OPT - Ghostscript extra fonts set
  274. httpd    - OPT - NCSA HTTPD set
  275. joe    - OPT - Text editor set
  276. kern    - REQ - kernel distribution set
  277. local    - REC - local binaries and scripts
  278. man    - OPT - manual pages set
  279. misc    - REQ - miscellaneous distribution set
  280. perl    - OPT - Practical Extraction and Report Language
  281. shells    - OPT - Extra shells set (tcsh, bash, zsh) (superceeded by new sets)
  282. tcl    - OPT - Tcl
  283. tcsh    - REC - tcsh shell. (csh with added features e.g. line editing)
  284. text    - OPT - text distribution set
  285. zsh    - OPT - zsh shell.
  286.  
  287. x11r6    - OPT - X11R6 base distribution
  288. x11r6man- OPT - X11R6 manual distribution
  289. xarm15    - OPT - Xarm 8bpp Xserver
  290. xarm15m    - OPT - Xarm 1bpp Xserver
  291. xarchie    - OPT - X11 interface to archie
  292. xcontrib- OPT - X11 contrib programs
  293. xpaint    - OPT - X11 paint package
  294. xpixmap    - OPT - Xpm editor
  295. xpm    - OPT - Xpm library for X11
  296. xrn    - OPT - X11 news reader
  297. axe    - OPT - X11 text editor
  298. chimera    - OPT - X11 WWW browser
  299. gview    - OPT - Ghostview, X11 postscript previwer
  300. fvwm    - OPT - FVWM window manager for X11R6
  301. knews    - OPT - X11 Threaded news reader
  302.  
  303. The following sets have not yet been upgraded to a beta state
  304.  
  305. texbin    - OPT - TeX binaries
  306. texlib    - OPT - TeX library stuff
  307. xemacs    - OPT - XEmacs
  308.  
  309. REQ - Required set
  310. OPT - Optional set
  311. REC - Recommended set
  312.  
  313. Note: The shell set has been superceeded by three separate sets bash, tcsh
  314. and zsh.
  315.  
  316.  
  317. Q 3.3: What sizes are the current packages
  318. A: The list of available sets for RiscBSD changes frequently as new sets are
  319. added. The current list is as follows:
  320.  
  321. Package        Compresses size Uncompressed size
  322. as252           226702       552960
  323. axe          1405776      3184640
  324. base         19882724     45260800
  325. bash           307400       788480
  326. bison           123244       368640
  327. cc263          2172029      5253120
  328. chimera           604974      1464320
  329. comp          2832589     10547200
  330. config            12052        81920
  331. cvs           349009       849920
  332. dip           111448       276480
  333. etc            60054       337920
  334. fvwm          2000309      4577280
  335. games          4763364     10813440
  336. gmake           234611       665600
  337. gs           786962      1925120
  338. gsfonts          1714119      3409920
  339. gview           533531      1198080
  340. httpd           392081      1095680
  341. joe           532992      1239040
  342. knews           499240      1116160
  343. local           200177       460800
  344. man           827888      3287040
  345. misc          1887975      6563840
  346. perl          1501396      4833280
  347. sup           303780       675840
  348. tcl           394772      1648640
  349. tcsh           273662       645120
  350. text          1278299      3942400
  351. tk          1315495      4341760
  352. x11r6         18836638     49858560
  353. x11r6man       715160      1300480
  354. x11xv           970872      2334720
  355. xarchie           597348      1382400
  356. xarm15           829722      2170880
  357. xarm15m          1054148      2775040
  358. xcontrib      3880086      8724480
  359. xdm             2778        20480
  360. xemacs         10613054     38768640    ** Alpha2 set **
  361. xftp           649660      1546240
  362. xpaint           679017      1679360
  363. xpixmap           581883      1351680
  364. xpm           400376       911360
  365. xrn           583260      1310720
  366. zsh           224000       532480
  367.  
  368. Total         88114617    236072960
  369.  
  370. NOTE: The uncompresses size is the size for the uncompressed binaries and
  371. data files. It does not include filesystem overheads and block rounding.
  372.  
  373.  
  374. Q 3.4: Why are you still using GCC 2.6.3?
  375. A: Put simply, because it works and the latest version doesn't. Tests with
  376. 2.7.0, 2.7.1 and 2.7.2 have all shown up what are considered serious bugs
  377. e.g. csh compiling to a binary that SEGV's when ever it is run, awk generating
  378. unreliable results and incorrect branch destinations in the kernel. GCC 2.6.3
  379. despite having several bugs that can be found when compiling certain bits code
  380. does compile all the core RiscBSD code correctly (or at least it appears to).
  381. We will move to a newer version of GCC as soon as we can debug it. Currently
  382. not all these problems have been passed back to the maintainer of the arm
  383. port of GCC as we (the kernel team) have not had time to characterise the
  384. bug and provide a simple example of the bugs.
  385. The latest investigation of this problem has indicated that the bug appears
  386. to lie in the arm.md file. A version of 2.7.2 has been built using the md
  387. file from 2.6.3 and this version of GCC appears to work correctly. If the
  388. md file is replaced with the one from 2.7.2 then the bug reappears. Work
  389. is underway (slowly) to identify all the changes in the arm.md file between
  390. 2.6.3 and 2.7.2 and to check each change individually.
  391.  
  392.  
  393. Subject: 4. Kernel matters
  394.  
  395. Q 4.1: Why is floating point so slow?
  396. A: Current floating point is handled by a simple 32 bit precision FPE which
  397. is a mixture of assembly and C.
  398.  
  399.  
  400. Q 4.2: Is there a new FPE?
  401. A: There is a new FPE, based on the ARM Ltd FPE source, which is being
  402. worked on at the moment. It should increase floating point performance
  403. significantly over the existing single precision FPE. It also should produce
  404. correct results, unlike the current FPE which sometimes gets it wrong due
  405. to limited precision.
  406.  
  407.  
  408. Q 4.3: How big is the kernel
  409. A: Typical RiscBSD kernels are somewhere around 1MB. The kernel running on
  410. the machine this FAQ is being written on is 1.1MB This has all the basic
  411. drivers, SCSI support, full TCPIP and NFS (PHARM & VOYAGER configurations).
  412. If networking is not required kernels as small as 600K can be built. So far
  413. the largest kernel that has been built was 1450K (GENERIC configuration)
  414.  
  415.  
  416. Q 4.4: What processors does the kernel support
  417. A: Currently the kernel supports ARM610, ARM700 & ARM710.
  418. The ARM7500 processor core is supported but currently VIDC20 with no DRAM is
  419. not.
  420.  
  421.  
  422. Q 4.5: How do I configure a custom kernel ?
  423. A: A kernel configuration guide (config_guide.txt) can be found in the docs
  424. directory on the RiscBSD ftp site or one of its mirrors. This explains the
  425. proceedure for installing the kernel sources, patching them as require,
  426. creating your own kernel configuration file and compiling the kernel.
  427.  
  428.  
  429.  
  430. Subject: 5. Device drivers
  431.  
  432. Q 5.1: What device drivers are available for standard RPC hardware
  433. A: Device drivers have been written for the following devices. floppy, ide,
  434. serial, parallel, keyboard, quadmouse, virtual consoles, simple beep (non
  435. 16 bit sound machines)
  436. There is an alpha stage driver for ATAPI CDROM drives.
  437.  
  438.  
  439. Q 5.2: What SCSI cards are supported
  440. A: Currently there are alpha stage polling drivers for Cumana SCSI II and
  441. Powertec SCSI II cards. An alpha Oak SCSI I driver has been be compeleted.
  442. There is also an Acorn SCSI I driver at the alpha stage but there are some
  443. known bugs in this code. Other SCSI drivers planned (but not limited to)
  444. are Morley, Oak and VTI
  445.  
  446.  
  447. Q 5.3: What ethernet cards are supported
  448. A: Currently there are drivers for ether1, ether3 and etherB interfaces.
  449. A driver for etherH interfaces has just been completed and is available in
  450. kernels on the FTP site but problems have been reported with some cards.
  451.  
  452.  
  453. Q 5.4: Will there be 16bit sound support?
  454. A: Very soon. A driver is under development at the moment. Note machines
  455. with 16 bit sound do not support the simple beep device as the beep device
  456. uses 8 bit log sound which requires software emulation on the 16bit
  457. hardware.
  458.  
  459.  
  460. Q 5.5: Are there any other drivers under development/planned
  461. A: Yes. Drivers for the simtec multiprocessor card, and vidcaudio are under
  462. development.
  463. Drivers are planned or under development for a number of SCSI and ethernet
  464. cards (see 4.2 and 4.3). Drivers are also planned for the ISAadapter,
  465. 486 coproc, dual serial cards and several image digitisers.
  466.  
  467.  
  468. Q 5.6: Are there any cards which are unlikely to be supported in the near
  469. future?
  470. A: Not sure.. The Yellowstone RapIDE card was unlikely to be supported because
  471. they wish to charge for the information required to support the RapIDE card.
  472. We have plenty of hardware vendors who are being very helpful with information
  473. and card loans so we will be concentrating on their hardware for the moment
  474. as we have not money to pay for information or hardware.
  475. Recent talks with Yellowstone suggest that the required technical
  476. information may be made available to for free but possibly under NDA. Since
  477. this (as far as RiscBSD users are concerned) is a minority card (i.e. there
  478. are no special circumstances) we will be working on drivers for those cards
  479. whose information is not under NDA first.
  480.  
  481.  
  482. Q 5.7: What about ATAPI CDROM support ?
  483. A: Kernels have been built in the past with an alpha ATAPI CDROM driver.
  484. However development of that driver has halted pending delivery on the
  485. NetBSD/i386 ATAPI CDROM driver. When this is available it will be ported
  486. to NetBSD/arm32. Anyone wanting to you the existing ATAPI driver should
  487. mail mark for the source code as this is not yet part of the released
  488. source tree.
  489.  
  490.  
  491.  
  492. Subject: 6. Multiprocessor card (Simtec Hydra)
  493.  
  494. Q 6.1: What is the current status of multiprocessor card support?
  495. A: There are some hardware problems with the first prototype multiprocessor
  496. card. We have a syscall which loads user code onto a slave processor and
  497. runs it but the code eventually crashes (believed to be hardware related).
  498.  
  499.  
  500. Q 6.2: Will the card be used for running custom accelerators or full MP?
  501. A: We plan to have full multiprocessing capabilities within RiscBSD
  502. (probably by the time that Simtec start selling the cards). An accelerated MP
  503. FPE will probably be written for internal testing purposes but this is
  504. unlikely to appear in a released kernel. Other interesting custom accelerators
  505. would involve nearly as much work as making RiscBSD fully MP so there is no
  506. intention to implement them at present.
  507.  
  508.  
  509. Q 6.3: Will it be possible to run RiscBSD on a slave processor in a RiscOS
  510. window?
  511. A: We (the core team) have enough on our plate for the moment so we will not
  512. be implementing it within the next six months. There has been a lot of
  513. interest in it so I would guess that it will get done eventually (someone
  514. has even volunteered to write bits of it, but he will need to wait until
  515. the multiprocessor board is on sale). Another point to note is that it is
  516. likely to run *very* slowly.
  517.  
  518.  
  519. Q 6.4: Can the 486 card be used from within RiscBSD?
  520. A: No. 3rd parties are welcome to try. There may be a driver written in the
  521. future to aid communication with the 486 co-proc. Currently the information
  522. on ARM<->486 communications is NDA thus making it difficult for 3rd parties.
  523.  
  524.  
  525. Q 6.5: What is the long term multiprocessor goal
  526.  
  527. A: The eventual aim is to be able to thread user processes onto all the
  528. processors on the multiprocessor board. This is a fairly major piece of work
  529. and is likely to take a long time to complete. There is some SMP work
  530. proceeding for the the Sparc 20 port of NetBSD and we hope that we may be
  531. able to join forces with some of that development in order to speed the
  532. development up.
  533.  
  534.  
  535.  
  536. Subject: 7. Ported Software
  537.  
  538. Q 7.1: What software is available?
  539. A: Lots. A list of some of the more interesting (??) software currently
  540. ported is: gcc 2.6.3, GNU binutils, top, X11R6, fvwm, joe, xemacs, aXe, TeX,
  541. LaTeX, xdvi, xv, xpaint, xanim, mpeg_play, knews, chimera, Mosaic.
  542. See Q3.2 for a list of compiled packages
  543.  
  544.  
  545. Q 7.2: Can I compile C++ under RiscBSD?
  546. A: The cc263 set contains both a c and c++ compiler. Problems with the c++
  547. compiler have been reported but not confirmed yet.
  548.  
  549.  
  550. Q 7.3: What networking software is available?
  551. A: Most of the standard UNIX networking: telnet, nfs, news, www, ftp,
  552. email, SLIP, PLIP, etc. RiscBSD can act as client, server or both in most
  553. cases.
  554.  
  555.  
  556. Q 7.4: Is MudOS available?
  557. A: The MudOS source triggers a bug in the gcc 2.6.3 ARM-610 back-end.
  558. This causes the code to either fail to compile or compile incorrectly
  559. leading to strange errors when it runs. 
  560.  
  561.  
  562.  
  563. Subject: 8. Bugs and Errors
  564.  
  565. Q 8.1: Who do I report bugs to?
  566. A: There are a number of places to report bugs to :
  567. 1. The mailing list. Reporting bugs to the mailing will bring them to the
  568. attention of the kernel team and other users who may have encountered the
  569. problem or who may encounter it.
  570. 2. The WWW bug report form. The bug report form should also be used to
  571. report bugs. Reports sent via the form are sent to the kernel team member
  572. responcible for that particular part of the kernel.
  573. 3. The core team. Bug reports can be sent to the core kernel team's mailing
  574. list but normally the two above methods should be used.
  575. 4. Use send-pr (see the man page for more details). Problems with RiscBSD
  576. or NetBSD/arm32 should use the port-arm32 category.
  577.  
  578. Q 8.2: savecore reports an error during multiuser startup.
  579. A: This error can occur if the kernel you booted RiscBSD from is not the
  580. same as the kernel /netbsd. NetBSD uses the kernel image in the file /netbsd
  581. to lookup symbols names in order to read kernel variables via /dev/kmem. If
  582. the /netbsd does not match the booted kernel then variables can be read from
  583. the wrong locations. The first indication is normally savecore which makes
  584. use of /netbsd to lookup the major and minor of the dump device.
  585.  
  586.  
  587. Q 8.3: What does proc size mismatch error mean ?
  588. A: There are two possible causes of this error. Q8.2 explains one possible
  589. reason. The other is that that the proc structure in the kernel has changed
  590. and this effects libkvm. Any binaries that use libkvm (ps, top vmstat etc.)
  591. will need to be updated. If changes are made to the proc structure that will
  592. effect libkvm then a kvm upgrade set/patch will be made available.
  593.  
  594.  
  595. Q 8.4: Global constructors in c++ code are not working
  596. A: A bug in the beta cc263 set meant that the gcc collect2 binary was
  597. not installed. This binary is required by the the current linker (GNU
  598. binutils 2.5.2) to handle global constructors and destructors in c++ code
  599. As of 01/02/96 the beta cc263 set has been fixed to cure this problem.
  600. If you are running a version of cc263 installed prior to 01/02/96 you should
  601. re-install the set.
  602.  
  603.  
  604.  
  605. Subject: 9. How do  ...
  606.  
  607. Q 9.1: How do I add users to my system ?
  608. A: There are a number of ways of adding users to your system. They are :
  609. 1) Edit the master.passwd file adding an entry for a new user. Then
  610.    run pwd_mkdb master.passwd to rebuild the passwd database.
  611. 2) Use the command vipw. This allows you to edit the passwd file in vi
  612.    and will automatically rebuild the passwd database when you exit
  613. 3) Install the config set (Any version after 29/01/96).
  614.    Run the command /usr/local/sbin/rcm to invoke the RiscBSD configuration
  615.    Manager. There will be a menu option to add users. After selecting
  616.    this you will be prompted for details about the account you want to
  617.    create. The user will be added to the passwd file and the passwd database
  618.    will automatically be rebuilt.
  619.  
  620.  
  621.  
  622. Subject: 10. The X Window System
  623.  
  624. Q 10.1: What is the minimum specification of machine to run X?
  625. A: In addition to the minimum specifications to run RiscBSD, X requires quite
  626. a bit of memory. It is recommended that you have at least 8Mb of RAM and at
  627. least 24Mb of swap. You will also need over 60Mb of disk space to install X.
  628.  
  629.  
  630. Q 10.2: What is the current state of X?
  631. A: X for RiscBSD is version 11, release 6 of the MIT X Window System. All the
  632. libraries of the base distribution have been ported and an X-server (the bit
  633. which controls the display hardware) is in the process of being written.
  634. Snapshots of the current X-server are released periodically. The X-server is
  635. usually referred to as Xarm-<snapshot number>. If you upgrade to a new X-server
  636. it should be installed as /usr/X11R6/bin/Xarm. The only way to find out the
  637. version number of an installed Xarm is to run it. It prints out its version
  638. on the text console as it starts up.
  639.  
  640.  
  641. Q 10.3: Who do I report bugs to?
  642. A: Bugs should be reported to r.black@ic.ac.uk and the RiscBSD mailing list
  643. (riscbsd@ic.ac.uk). Alternatively the bug report form on the WWW site can be
  644. used.
  645.  
  646.  
  647. Q 10.4: What are the known problems and features of X under RiscBSD?
  648. A: Here is a list of features of Xarm extra to RiscBSD:
  649.  
  650. * Numeric keypad acts as a mouse
  651.  
  652. * Virtual terminal switching - X is on ALT-F9
  653.  
  654. * xpm displayed on startup (/usr/X11R6/include/X11/pixmaps/Xserver.xpm)
  655. this must use numeric respresentation for colours. xv usually produces
  656. suitable pixmaps.
  657.  
  658. Here is a list of features not supported fully by Xarm:
  659.  
  660. * Autorepeat is fixed rate and cannot be switched off.
  661.  
  662. * No screensaver.
  663.  
  664. * Mouse acceleration is not configurable.
  665.  
  666. * Only 8bpp modes are supported by the standard Xarm. A specific mono Xarm
  667. is available on request but it doesn't work with most kernels.
  668.  
  669. * The only working lock key is Caps Lock.
  670.  
  671. The following are known bugs:
  672.  
  673. * Autorepeat sometimes inserts three characters instead of one.
  674.  
  675. * Virtual terminal switching does not work properly on many combinations of
  676. Xarm and RiscBSD kernel versions. The workaround is to waggle the mouse after
  677. attempting to switch back into X with ALT-F9. Then press ALT again and release
  678. it so that X gets a key-up event.
  679.  
  680.  
  681. Q 10.5: Where is libXpm / xpm.h ?
  682. A: libXpm is not part of the standard X11R6 distribution. It is a separate
  683. package so you need to download it separately.
  684.  
  685.  
  686. Q 10.6: Is Motif available?
  687. A: No. Motif is a commercial package and we can't afford a source license to
  688. port it. At some time in the future Lesstif will be used instead but for the
  689. moment Lesstif does not support much of the functionality required. You are
  690. likely to be able to compile things 'out of the box' using Lesstif instead of
  691. Motif by Q4 1996.
  692.  
  693.  
  694. Q 10.7: Are programs compiled with Motif available?
  695. A: There are no license problems with distributing binaries which are
  696. statically linked using the Motif runtime executive provided that the
  697. person who linked them has either a Motif source or library license
  698. (in practice this means a source license).
  699.  
  700.  
  701. Q 10.8:  How do I set up xdm?
  702. A: You need to do a lot of reading of the manual pages. At some time in the
  703. future I will stick together some sample configuration scripts. The samples
  704. supplied with X11R6 as standard do not work properly with RiscBSD.
  705.  
  706.  
  707.  
  708. Subject: 11. Troubleshooting X
  709.  
  710. Q 11.1: I get error messages about missing devices.
  711. A: This means that either Xarm is incompatible with your kernel or you are
  712. missing some files from the /dev directory. To create device files cd to /dev
  713. and type './MAKEDEV all' (as root).
  714.  
  715.  
  716. Q 11.2: Everything works if I'm root, but not otherwise.
  717. A: This means that the permissions on Xarm are wrong. Type the following:
  718. 'cd /usr/X11R6/bin; chown root Xarm; chmod u+sx Xarm'
  719.  
  720.  
  721. Q 11.3: X is really slow to start up and so are some X apps.
  722. A: The floating point emulator under RiscBSD is less than optimal. Font
  723. handling uses a lot of floating point maths. The fonts are converted into
  724. bitmaps when various applications start up.
  725.  
  726.  
  727. Q 11.4: I get error messages about invalid keycodes.
  728. A: You are using a pre-beta Xarm with an beta kernel. Upgrade Xarm to #14
  729.  
  730.