I have an asus 500gP with OpenWrt 7.09. I want to separate a public LAN to give access to internet for visitors. However I do not want them to access my internal LAN (Consisting of WLAN and LAN bridged together.) I have followed the tutorials but I am not yet all the way there.

To do this I have separated the port on the switch, Activated dhcp on vlan1. I receive ip address and I am able to ping the LAN and vlan interface of the router.
I am not able to ping anything on the LAN network. I am able to ping the LAN gateway from the router but not from the vlan interface.
I am suspecting either a routing mistake or a firewall issue. I have installed shorewall and cleared the configuration with shorewall clear. This should allow everything as I understand it. My network conf is listed below as well as results from route and some ping results.I hope someone might have time to give me some directions. I am not making any progress here.

Asle
/etc/conf/network:
#### VLAN configuration
config switch eth0
option vlan0 '0 1 2 3 5*'
option vlan1 '4 5*'

#### Loopback configuration
config interface loopback
option ifname "lo"
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0

#### LAN configuration
config interface lan
option type bridge
option ifname "eth0.0"
option proto static
option ipaddr '192.168.122.99'
option netmask 255.255.255.0
option gateway '192.168.122.1'
option dns 'x.x.x.x'

config "interface" "rental"
option proto 'static'
option ipaddr '192.168.2.1'
option netmask '255.255.255.0'
option gateway '192.168.2.1'
option dns 'x.x.x.x'
option ifname 'eth0.1'
option type ''

root@asus500gp:~# ping -I 192.168.2.1 192.168.122.1
PING 192.168.122.1 (192.168.122.1) from 192.168.2.1: 56 data bytes
--- 192.168.122.1 ping statistics ---
4 packets transmitted, 0 packets received, 100% packet loss

root@asus500gp:~# ping -I 192.168.2.1 192.168.122.99
PING 192.168.122.99 (192.168.122.99) from 192.168.2.1: 56 data bytes
64 bytes from 192.168.122.99: icmp_seq=0 ttl=64 time=0.6 ms
--- 192.168.122.99 ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max = 0.6/0.6/0.6 ms

root@asus500gp:~# ping 192.168.122.1
PING 192.168.122.1 (192.168.122.1): 56 data bytes
64 bytes from 192.168.122.1: icmp_seq=0 ttl=64 time=2.1 ms
64 bytes from 192.168.122.1: icmp_seq=1 ttl=64 time=0.7 ms
--- 192.168.122.1 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 0.7/1.4/2.1 ms

root@asus500gp:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0.1
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 br-lan
0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 br-lan