UserPreferences

FedoraNotes


1. Fedora Notes

1.1. Wireless Cards

I recently purchased a "Gateway WBM-120" wireless PCMCIA card for about $10 on eBay. Prior to my purchase, I did a little research based on the FCC ID and discovered that it is a rebranded GemTek card. I never figured out which one, but all of their cards seem to be based on the Prism chipset, so I suspected it would work with Linux. Initial install on Fedora Core 3 was disappointing:
cardmgr[N]: unsupported card in socket 0
cardmgr[N]:   product info: "Gateway", "WBM-120 Wireless Adapter", "", ""
cardmgr[N]:   manfid: 0x028a, 0x55b0  function: 6 (network)
After a little poking around /etc/pcmcia, I added the following to /etc/pcmcia/hermes.conf:
card "Gateway WBM-120"
  manfid 0x028a, 0x55b0
  bind "orinoco_cs"

and after restarting card services and plugging the card in, I had a working wireless card.

The above method works with the old PCMCIA subsystem. With newer kernels (2.6.21, at least; possibly older) or later versions of Fedora, cardmgr is no longer used, so this method no longer works. With kernel 2.6.23 (and possibly 2.6.22, but not the default 2.6.21 shipped with Fedora 7), the orinoco_cs driver can be made to recognize the card by writing to a /sys file:
echo "0x3 0x28a 0x55b0 0 0 0 0 0 0 0" > /sys/bus/pcmcia/drivers/orinoco_cs/new_id

1.2. Updating VMware

  1. Make sure the latest kernel package has a corresponding kernel-source package installed:

    $ rpm -q kernel
    kernel-2.4.22-1.2115.nptl
    kernel-2.4.22-1.2129.nptl
    kernel-2.4.22-1.2135.nptl
    kernel-2.4.22-1.2140.nptl
    kernel-2.4.22-1.2149.nptl
    kernel-2.4.22-1.2166.nptl
    kernel-2.4.22-1.2174.nptl
    $ rpm -q kernel-source
    kernel-source-2.4.22-1.2174.nptl
    

  2. Set then environment variable CC to the kernel-GCC and run vmware-config.pl:

    # export CC=/usr/bin/gcc32
    # vmware-config.pl
    Making sure VMware Workstation's services are stopped.
     
    Stopping VMware services:
       Virtual machine monitor                                 [  OK  ]
       Bridged networking on /dev/vmnet0                       [  OK  ]
       Bridged networking on /dev/vmnet2                       [  OK  ]
       DHCP server on /dev/vmnet8                              [  OK  ]
       NAT networking on /dev/vmnet8                           [  OK  ]
       Host-only networking on /dev/vmnet8                     [  OK  ]
       Virtual ethernet                                        [  OK  ]
     
    Trying to find a suitable vmmon module for your running kernel.
     
    None of VMware Workstation's pre-built vmmon modules is suitable for your
    running kernel.  Do you want this program to try to build the vmmon module for
    your system (you need to have a C compiler installed on your system)? [yes]
     
    Using compiler "/usr/bin/gcc32". Use environment variable CC to override.
     
    What is the location of the directory of C header files that match your running                                                                               
    kernel? [/usr/src/linux-2.4/include]
     
    Extracting the sources of the vmmon module.
     
    Building the vmmon module.
     
    make: Entering directory `/tmp/vmware-config0/vmmon-only'
    make[1]: Entering directory `/tmp/vmware-config0/vmmon-only'
    make[2]: Entering directory `/tmp/vmware-config0/vmmon-only/driver-2.4.22-1.2174.nptl'
    make[2]: Leaving directory `/tmp/vmware-config0/vmmon-only/driver-2.4.22-1.2174.nptl'
    make[2]: Entering directory `/tmp/vmware-config0/vmmon-only/driver-2.4.22-1.2174.nptl'
    make[2]: Leaving directory `/tmp/vmware-config0/vmmon-only/driver-2.4.22-1.2174.nptl'
    make[1]: Leaving directory `/tmp/vmware-config0/vmmon-only'
    make: Leaving directory `/tmp/vmware-config0/vmmon-only'
    The module loads perfectly in the running kernel.
     
    Extracting the sources of the vmnet module.
     
    Building the vmnet module.
     
    make: Entering directory `/tmp/vmware-config0/vmnet-only'
    make: Leaving directory `/tmp/vmware-config0/vmnet-only'
    The module loads perfectly in the running kernel.
     
    You have already setup networking.
     
    Would you like to skip networking setup and keep your old settings as they are?                                                                               
    (yes/no) [yes]
     
    Do you want this program to automatically configure your system to allow your
    virtual machines to access the host's filesystem? (yes/no/help) [no]
     
    Starting VMware services:
       Virtual machine monitor                                 [  OK  ]
       Virtual ethernet                                        [  OK  ]
       Bridged networking on /dev/vmnet0                       [  OK  ]
       Bridged networking on /dev/vmnet2                       [  OK  ]
       Host-only networking on /dev/vmnet8 (background)        [  OK  ]
       NAT networking on /dev/vmnet8                           [  OK  ]
     
    The configuration of VMware Workstation 4.0.0 build-4460 for Linux for this
    running kernel completed successfully.
     
    You can now run VMware Workstation by invoking the following command:
    "/usr/bin/vmware".
     
    Enjoy,
     
    --the VMware team