,,,,,,,,                               ,,                   $$      Andrea         
  $$     $$                              $$                   $$       Purificato     
 ,$"     $$   ,$"""$,   $$    $$    $$  ,$"        ,$"""$,    $$"""$,             .0. 
 $$,,,,,$"    ,,,,,$$   "$,  $"$,  $$   $$         ,,,,,$$   $$     $$            ..0 
,$"  "$,    ,$""   ,$"   $$ $" $$ $$   ,$"       ,$""   ,$" ,$"     $$            000 
$$     "$,  $$    ,$$    "$$"  "$,$    $$        $$    ,$$  $$    ,$"                 
""       ""  """"" ""     ""    ""     """""""""  """"" ""  """""""               # cd
Excuse: excess surge protection

0xb33f - Search in Rawlab

Menu: about me - exploit - PoC - shellcodes - tools - confs - papers - thanks


Installing Slackware on a Gateway Solo 3350 sub-notebook

solo3350
Processor: Intel Mobile Pentium III 600MHz with SpeedStep
Bus speed: 100MHz Front Side Bus
Memory: 128MB (max 256) single SO-DIMM SDRAM
Hard Disk: IBM - 5 GB IDE
Graphics Controller: ATI Mobility P/M AGP with 8MB SGRAM
External display support: up to SXGA at 16.7m colors
LCD display support: 1024x760 at 64k colors
Audio Chipset: ESS 1988 with AC97 CODEC (ESS maestro3 Allegro driver)
Modem: Internal ES56CVM-PI WinModem (not supported)
Network Card: Internal 3Com 3c905C-TX/TX-M 10/100 Base TX
Built-in Ports: 1xUSB 1.1, 1xparallel, 1xVGA out, 1xCD-ROM, 1xPCMCIA

Gateway Solo 3350: User Guide
Distro: Slackware
Specifications: Solo 3350
Guide on network installation: dhcpd, tftp and NFS

I don't have a bootable drive (i've only a PCMCIA CDROM drive) so i've done a network installation following very useful guide of Andrea Rossato (here). It's simple. You must configure a DHCPD server with the following dhcpd.conf file:

(change your settings like IPs and subnet-mask)

------------------ dhcpd.conf ------------------
ddns-update-style            none;
default-lease-time           21600;
max-lease-time               21600;
option option-128 code 128 = string;
option option-129 code 129 = text;

subnet 23.255.208.0 netmask 255.255.248.0   
{
   option subnet-mask            255.255.248.0;
   option broadcast-address      23.255.215.255;
   option routers                23.255.208.1;
   option domain-name-servers    23.255.208.1;
   option domain-name            "bunkerlab";
   use-host-decl-names           on;
   option log-servers            23.255.212.138;
   next-server                   23.255.212.138;
   
   host notebook 
   {
      hardware ethernet 00:c0:9f:03:d1:37;
      filename "/pxelinux/pxelinux.0";
      fixed-address 23.255.212.137;
   }
}
------------------ dhcpd.conf ------------------

and enable tftp just issuing this command:
# /usr/sbin/in.tftpd -l -v -s /var/tftpboot

In /var/tftpboot you must copy the boot image from here.

I don't know why NFS installation doesn't work with slack 9.1 cd on my system, so i've created a partition with 700MB and copied from remote NFS mounted directory all needed packages. If you want to do this, you must configure a nfs server.

First, set up on server the /etc/exports file like this:
# echo "/mnt/download 23.255.212.138(rw)" > /etx/exports
(/mnt/download is the fs to share...), then start rpc services and nfsd daemon with:
# /etc/rc.d/rc.portmap start; /etc/rc.d/rc.nfsd start

Now, when you have booted your laptop you can type
# network
and then
# ifconfig eth0 23.255.212.138 netmask 255.255.255.0 up
(your IP) and you can mount the shared fs with
# mount 23.255.212.137:/mnt/download -t nfs /mnt
where 23.255.212.137 is the IP of the server machine.

Result: Gateway Solo 3350 is a wonderful subnotebook. Light and powerful. Looks so good! ;) Perfect for GNU/Linux systems.
Only the stupid winmodem does not work (yet).

--

Download my X conf file: xorg.conf (This is for Xorg 6.8.1, if you use XFree86 rename it to "XF86Config" and change "kbd" module in "Keyboard". It uses Synaptics Mouse Drivers for 2.6)

Download my kernel conf file (2.4): config-2.4.27 (I use ALSA compiled separately)
Download my latest kernel conf file (2.6): config-2.6.16.20