netbsd_sun_pci
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
netbsd_sun_pci [2007/10/23 13:52] – kdev | netbsd_sun_pci [2015/07/04 11:53] (current) – kdev | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== NetBSD on SunPCi-II HOWTO ===== | ===== NetBSD on SunPCi-II HOWTO ===== | ||
- | Emmanuel Kasper | + | //Emmanuel Kasper// |
+ | //June 4, 2011// | ||
+ | {{http:// | ||
- | + | This Mini-Howto was written in order to help people who want to run NetBSD on their [[http://en.wikipedia.org/wiki/SunPCi|SunPCi-II Coprocessor Card]]. The SunPCi-II card is a pci card containing a kind of embedded PC, which was designed to run an OS of the Windows Family on a Sun UltraSparc machine, along Solaris. Here is the [[http://www.subsole.org/static/ | |
- | June 13, 2007 | + | |
- | + | ||
- | This Mini-Howto was written in order to help people who want to run NetBSD on their [[http://sunsolve.sun.com/handbook_pub/Systems/ | + | |
- | + | ||
- | {{http:// | + | |
====== 1. Copyright ====== | ====== 1. Copyright ====== | ||
- | (c) 2007 Emmanuel Kasper ( kdev arobase no-log | + | (c) 2007 Emmanuel Kasper ( emmanuel at libera |
(c) 2001-2003 Richard van den Berg(< | (c) 2001-2003 Richard van den Berg(< | ||
Line 19: | Line 15: | ||
All translations, | All translations, | ||
- | If you have anything to add to this Mini-Howto, please mail the author Emmanuel Kasper ( kdev arobase no-log | + | If you have anything to add to this Mini-Howto, please mail the author Emmanuel Kasper (emmanuel at libera removethis |
===== 1.1. Thanks ===== | ===== 1.1. Thanks ===== | ||
Line 27: | Line 23: | ||
===== 1.2 Screenshot ===== | ===== 1.2 Screenshot ===== | ||
- | {{http://kdev.freeshell.org/ | + | {{http://www.subsole.org/static/ |
====== 2. Preface ====== | ====== 2. Preface ====== | ||
+ | |||
+ | |||
===== 2.1. General Overview ===== | ===== 2.1. General Overview ===== | ||
- | Altough the SunPCi card was meant to be used with either DOS (Caldera OpenDOS is shipped with it) or an OS from the Microsoft Windows family. | + | The SunPCi card was meant to be used with either DOS (Caldera OpenDOS is shipped with it) or an OS from the Microsoft Windows family. |
* **Hard drive**: the Sun disks are presented to the PC card through special DOS and windows drivers drivers. Since NetBSD does not have this drivers, it was impossible to make NetBSD use the " | * **Hard drive**: the Sun disks are presented to the PC card through special DOS and windows drivers drivers. Since NetBSD does not have this drivers, it was impossible to make NetBSD use the " | ||
Line 56: | Line 54: | ||
* **Graphics**: | * **Graphics**: | ||
- | This Howto is based on setting up [[http://kdev.freeshell.org/ | + | This Howto is based on setting up [[http://www.subsole.org/static/ |
- | Sun now ships the SunPCi-III (based on a Mobile 1.4-GHz AMD Athlon XP 1600+ processor) with SUNWspci3 software, and GNU/Linux support for Redhat.\\ | + | Sun released afterwards |
You can download the latest version of the SunPCI-II and III software [[http:// | You can download the latest version of the SunPCI-II and III software [[http:// | ||
Line 81: | Line 79: | ||
</ | </ | ||
- | + | Note the use of the next-server option, which indicates the dhcp client where to find the NFS server. For the NFS server, I used the Sun Sparc Box with the following configuration in / | |
- | Note the use of the next-server option, which indicates the dhcp client where to find the NFS server\\ | + | |
< | < | ||
Line 95: | Line 92: | ||
| | ||
- | '' | + | < |
- | in the DISKLESS configuration file.\\ | + | sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet |
- | You should also add | + | </ |
+ | |||
+ | in the DISKLESS configuration file. You should also add | ||
< | < | ||
pseudo-device rnd # /dev/random and in-kernel generator | pseudo-device rnd # /dev/random and in-kernel generator | ||
</ | </ | ||
+ | |||
to make ssh and sshd work. To get usb and sound working you need to add | to make ssh and sshd work. To get usb and sound working you need to add | ||
+ | |||
< | < | ||
audio* at audiobus? | audio* at audiobus? | ||
Line 136: | Line 138: | ||
As the boot procedure goes, you should see the kernel trying to ask the dhcp server whereis your nfs server. | As the boot procedure goes, you should see the kernel trying to ask the dhcp server whereis your nfs server. | ||
+ | |||
< | < | ||
boot device: < | boot device: < | ||
Line 164: | Line 167: | ||
This will create a 512MB netbsd.diskimage //sparse// file. This means that the file will only use as much real diskspace as actual data is inside it. \\ There is still a 512MB minimun size restriction, | This will create a 512MB netbsd.diskimage //sparse// file. This means that the file will only use as much real diskspace as actual data is inside it. \\ There is still a 512MB minimun size restriction, | ||
- | < | + | < |
Another option is to use the menu options of Windows 95/98 (and Millennium if you have resurrected the DOS mode for it). Since NetBSD does not see the diskimage, it is not possible to install NetBSD' | Another option is to use the menu options of Windows 95/98 (and Millennium if you have resurrected the DOS mode for it). Since NetBSD does not see the diskimage, it is not possible to install NetBSD' | ||
Line 172: | Line 175: | ||
The SunPCi card can only be booted by the X application named " | The SunPCi card can only be booted by the X application named " | ||
+ | |||
Line 179: | Line 183: | ||
The Solaris package you need to install to make use of VNC for the SunPCi card is called " | The Solaris package you need to install to make use of VNC for the SunPCi card is called " | ||
+ | |||
< | < | ||
[vnc] | [vnc] | ||
Line 193: | Line 198: | ||
< | < | ||
- | $ export DISPLAY=localhost: | + | $ export DISPLAY=localhost: |
+ | $ sunpci -C / | ||
</ | </ | ||
Line 252: | Line 258: | ||
===== 5.1. Make XFree86 work ===== | ===== 5.1. Make XFree86 work ===== | ||
- | A quick Xfree86 -configure left me with the following message :\\ \\ "Fatal server error: | + | A quick Xfree86 -configure left me with the following message : |
+ | < | ||
+ | Fatal server error | ||
+ | xf86OpenConsole: | ||
+ | Supported drivers: pccons (with X support), pcvt, wscons | ||
+ | Check your kernel' | ||
+ | </ | ||
+ | I guess it would not be too much to add the missing lines to the DISKLESS kernel. | ||
Line 258: | Line 272: | ||
===== 5.2. Port Sunpci drivers on others OS / architecture | ===== 5.2. Port Sunpci drivers on others OS / architecture | ||
- | Brave linux hacker Chris Lalancette already started to investigate this in a quite interesting [[http:// | + | Brave linux hacker Chris Lalancette already started to investigate this in a quite interesting [[http:// |
+ | [[http:// | ||
+ | [[http:// | ||
+ | [[http:// | ||
\\ That's it! Have fun with your netbsd-on-a-board and remember : | \\ That's it! Have fun with your netbsd-on-a-board and remember : | ||
Line 266: | Line 283: | ||
Hubert Feyrer & Ignatios Souvatzis | Hubert Feyrer & Ignatios Souvatzis | ||
---- | ---- | ||
- | [[http:// | ||
- | |||
netbsd_sun_pci.1193147534.txt.gz · Last modified: 2015/03/11 11:22 (external edit)