README.config version 0.5 :) Since we have this kernel just for Bluetooth Access Point, we can not have graphical pin-helper, so we echo our default PIN with givepin shell script. Default PIN is 1234, and you should change it ASAP. To change it you need to edit givepin script. Also included is GN setup with bridge configuration and script which adds new pseudo devices to bridge on connection. Change IP in setupgn script to reflect your configuration, here it is assumed that the network is 192.168.1.0/24 and BTAP (playstation2) has IP 192.168.1.2 and gateway has IP 192.168.1.1. The script dev-up will then automaticaly add new bnepX interfaces to bridge br0, so no user intervention is needed. After install/uupgrade you will get a bunch of files with suffix .rpmnew This means that the file should be installed, but if the previous file is already there it should not overwrite it. So if you already have a good config you should not change it. For this release 0.5 you should rename the following files: /etc/sysconfig/ipchains.rpmnew to /etc/sysconfig/ipchains if you already have ipchains firewall setup. This config goes in place with setupgn and dhcpd.conf script (e.g. 192.168.1.0/24 network). I also included 192.168.0.0/24 and 10.0.0.0/24 network. /etc/rc.d/rc.local.rpmnew to /etc/rc.d/rc.local This is a MUST! This wway you will only load 2.4.17-bluetooth kernel specific features if you use multiple kernels on your ps2. This script checks if the kernel is 2.4.17-bluetooth, and if it is then loads /usr/bin/setupgn which sets up Group Network service (e.g. configures bridge and assings IP, then adds the record to SDP daemon, so other Bluetooth users can find the specific service and connect to it, after that it starts dhcpd, to automaticaly assign IP to clinets when connection is made. Finaly it runs /usr/bin/loadmodules wich loads some usefull kernel modules, such as ppp, usb-storage and ipchains, after that it starts ipchains firewall. /etc/sysctl.conf.rpmnew to /etc/sysctl.conf This is a MUST! If you plan to use masquerading (e.g. ps2 as a router) with ppp or tun or some VPN software. If you do not use it as router it is still good idea to rename it. /etc/dhcpd.conf.rpmnew to /etc/dhcpd.conf This is a MUST! This way the dhcpd daemon will assign IPs from 192.168.1.0/24 network. ChangeLog 0.4 There was an error in setupgn script :) --sdp was too much Also I modified the class and device name in hcid.conf. 0.5 Changed network to 192.168.1.0/24 which is what I use at home. Added loadmodules script which loads few modules and starts ipchains firewall. Also included dhcpd.conf and new setupgn to reflect IP network change. New rc.local script which checks if the 2.4.17-bluetooth kernel is loaded and if it is, then starts setupgn and loadmodules scripts, so we have up and running btap right after boot. Also new is the sysctl interface, so now the ps2 can really act a router. With updated ppp script you can use your bluetooth equiped mobile phone as a modem and use GPRS/UMTS connection for internet access. This way ps2 becomes fully infrastructure independant AP. I builded previous version with newer rpmlib, and so it was incompatible with PS2. Fixed. Oh if rpm blabers file conflict with bluez-utils, then just install it with --force (rpm -Uvh --force config*rpm) Enjoy. Mitja