Nokia IP530 + pfSense = nice firewall



  • Long time lurker here. Just thought I would share a success story. I have been using SW for many years (and really like it). I recently purchased a Nokia IP530 from eBay for $13. ;D Thought it would be a great replacement for my SW running on a Dell mini Optiplex. The IP530 is a strange beast. It boots from CF to a HD containing IPSO. Mine didnt have the HD so I pulled the CF and put in pfsense. Worked flawlessly. Nice job to the pfSense team. I kept it running for a week to ensure stability. Working great. Thanks!
    Out with the old and in with the new: http://subroc.net/pfsense2.jpg
    For all of the gurus out there- The IP530 has two PCMCIA slots. Would it be possible to add a WiFi card and turn it in to an AP as well? Just thinking out loud…
    torp



  • Nice  :)

    PCMCIA-Wireless nics should work as long as the chipset is supported. I recommend something atheros based.



  • I have tried a couple of different Atheros based cards with no success.
    dmesg on the card bus is:

    
    cbb0: <ti1225 pci-cardbus="" bridge="">irq 12 at device 15.0 on pci0
    cardbus0: <cardbus bus="">on cbb0
    pccard0: <16-bit PCCard bus> on cbb0
    cbb0: bad Vcc request. ctrl=0xffffff88, status=0xffffffff
    cbb_power: 0V
    cbb1: <ti1225 pci-cardbus="" bridge="">irq 6 at device 15.1 on pci0
    cardbus1: <cardbus bus="">on cbb1
    pccard1: <16-bit PCCard bus> on cbb1
    cbb1: bad Vcc request. ctrl=0xffffff88, status=0xffffffff
    cbb_power: 0V</cardbus></ti1225></cardbus></ti1225> 
    

    Could this be the problem?
    Complete dmesg for others reference:

    deathstar:~#  dmesg
    Copyright (c) 1992-2007 The FreeBSD Project.
    Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
            The Regents of the University of California. All rights reserved.
    FreeBSD is a registered trademark of The FreeBSD Foundation.
    FreeBSD 6.2-RELEASE-p11 #0: Sun Feb 24 17:36:53 EST 2008
        sullrich@builder6.pfsense.com:/usr/obj.pfSense/usr/src/sys/pfSense_wrap.6
    Timecounter "i8254" frequency 1193182 Hz quality 0
    CPU: Intel Pentium III (721.08-MHz 686-class CPU)
      Origin = "GenuineIntel"  Id = 0x686  Stepping = 6
      Features=0x387f9ff <fpu,vme,de,pse,tsc,msr,pae,mce,cx8,sep,mtrr,pge,mca,cmov,pat,pse36,pn,mmx,fxsr,sse>real memory  = 402653184 (384 MB)
    avail memory = 384634880 (366 MB)
    wlan: mac acl policy registered
    ath_hal: 0.9.17.2 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
    cpu0 on motherboard
    pcib0: <intel 82443bx="" (440="" bx)="" host="" to="" pci="" bridge="">pcibus 0 on motherboard
    pir0: <pci 6="" interrupt="" routing="" table:="" entries="">on motherboard
    pci0: <pci bus="">on pcib0
    $PIR: No matching entry for 0.14.INTA
    $PIR: No matching entry for 0.15.INTA
    $PIR: No matching entry for 0.15.INTB
    pcib1: <pcibios pci-pci="" bridge="">at device 1.0 on pci0
    pci1: <pci bus="">on pcib1
    pcib2: <pci-pci bridge="">at device 0.0 on pci1
    pci2: <pci bus="">on pcib2
    $PIR: No matching entry for 1.0.INTB
    dc0: <intel 10="" 21143="" 100basetx="">port 0xa080-0xa0ff mem 0xd0000400-0xd00007ff irq 10 at device 4.0 on pci2
    miibus0: <mii bus="">on dc0
    dcphy0: <intel 21143="" nway="" media="" interface="">on miibus0
    dcphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
    dc0: Ethernet address: xx:xx:xx:xx:xx:xx
    dc1: <intel 10="" 21143="" 100basetx="">port 0xa000-0xa07f mem 0xd0000000-0xd00003ff irq 6 at device 5.0 on pci2
    miibus1: <mii bus="">on dc1
    dcphy1: <intel 21143="" nway="" media="" interface="">on miibus1
    dcphy1:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
    dc1: Ethernet address: xx:xx:xx:xx:xx:xx
    isab0: <pci-isa bridge="">at device 7.0 on pci0
    isa0: <isa bus="">on isab0
    atapci0: <intel piix4="" udma33="" controller="">port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1100-0x110f at device 7.1 on pci0
    ata0: <ata 0="" channel="">on atapci0
    ata1: <ata 1="" channel="">on atapci0
    uhci0: <intel 82371ab="" eb="" (piix4)="" usb="" controller="">port 0x1200-0x121f irq 11 at device 7.2 on pci0
    uhci0: [GIANT-LOCKED]
    usb0: <intel 82371ab="" eb="" (piix4)="" usb="" controller="">on uhci0
    usb0: USB revision 1.0
    uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub0: 2 ports with 2 removable, self powered
    pci0: <bridge>at device 7.3 (no driver attached)
    dc2: <intel 10="" 21143="" 100basetx="">port 0xe080-0xe0ff mem 0xf0000400-0xf00007ff irq 10 at device 13.0 on pci0
    miibus2: <mii bus="">on dc2
    dcphy2: <intel 21143="" nway="" media="" interface="">on miibus2
    dcphy2:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
    dc2: Ethernet address: xx:xx:xx:xx:xx:xx
    dc3: <intel 10="" 21143="" 100basetx="">port 0xe000-0xe07f mem 0xf0000000-0xf00003ff irq 11 at device 14.0 on pci0
    miibus3: <mii bus="">on dc3
    dcphy3: <intel 21143="" nway="" media="" interface="">on miibus3
    dcphy3:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
    dc3: Ethernet address: xx:xx:xx:xx:xx:xx
    cbb0: <ti1225 pci-cardbus="" bridge="">irq 12 at device 15.0 on pci0
    cardbus0: <cardbus bus="">on cbb0
    pccard0: <16-bit PCCard bus> on cbb0
    cbb0: bad Vcc request. ctrl=0xffffff88, status=0xffffffff
    cbb_power: 0V
    cbb1: <ti1225 pci-cardbus="" bridge="">irq 6 at device 15.1 on pci0
    cardbus1: <cardbus bus="">on cbb1
    pccard1: <16-bit PCCard bus> on cbb1
    cbb1: bad Vcc request. ctrl=0xffffff88, status=0xffffffff
    cbb_power: 0V
    ppc0: parallel port not found.
    sio0 at port 0x3f8-0x3ff irq 4 flags 0x30 on isa0
    sio0: type 16550A, console
    sio1 at port 0x2f8-0x2ff irq 3 on isa0
    sio1: type 16550A
    unknown: <pnp0c01>can't assign resources (memory)
    unknown: <pnp0c02>can't assign resources (port)
    speaker0: <pc speaker="">at port 0x61 on isa0
    unknown: <pnp0f13>can't assign resources (irq)
    ppc1: parallel port not found.
    unknown: <pnp0501>can't assign resources (port)
    unknown: <pnp0501>can't assign resources (port)
    RTC BIOS diagnostic error 20 <config_unit>Timecounter "TSC" frequency 721083846 Hz quality 800
    Timecounters tick every 10.000 msec
    Fast IPsec: Initialized Security Association Processing.
    ad0: FAILURE - SETFEATURES SET TRANSFER MODE status=51 <ready,dsc,error>error=4 <aborted>ad0: 122MB <hitachi ata="" 6.1="" rev="" 1.0="">at ata0-master BIOSPIO
    GEOM_LABEL: Label for provider ad0a is ufs/pfSense.
    GEOM_LABEL: Label for provider ad0d is ufs/pfSenseCfg.
    Trying to mount root from ufs:/dev/ufs/pfSense</hitachi></aborted></ready,dsc,error></config_unit></pnp0501></pnp0501></pnp0f13></pc></pnp0c02></pnp0c01></cardbus></ti1225></cardbus></ti1225></intel></mii></intel></intel></mii></intel></bridge></intel></intel></ata></ata></intel></isa></pci-isa></intel></mii></intel></intel></mii></intel></pci></pci-pci></pci></pcibios></pci></pci></intel></fpu,vme,de,pse,tsc,msr,pae,mce,cx8,sep,mtrr,pge,mca,cmov,pat,pse36,pn,mmx,fxsr,sse> 
    


  • 16-bit cardbus? That seems to be a pretty old interface. Newer buses are 32 bit and most likely your wireless cards are 32 bit too. There usually should be a notch preventing the card to slide in into that bay iirc. Those old 16 bit buses usually had 5V I think whereas the new 32 bit pccards use 3.3V. I think that's not going to work then. Add a PCI-Card if that box has PCI-slots.


Log in to reply