It still doesn't work :(

Sorry but I have been working on RFC 4675 for a long time before I emailed this list, which is why I was a bit short in my first reply (sorry) and jumped the gun before reading all of your email. I /really/ have trawled every page I can find..

I have changed OpenLDAP to 0x3100000C (thanks for pointing that silly mistake out), and I get a reply from FreeRADIUS with;

Sending Access-Accept of id 48 to 10.0.0.242 port 1812
    Framed-Protocol = PPP
    Framed-Compression = Van-Jacobson-TCP-IP
    Egress-VLAN-Name = "VLAN12"
    Egress-VLANID = 822083596
    HP-Cos = "3"
Finished request 1.

And on the switch I have defined the VLAN;
vlan 12
   name "VLAN12"
   ip address 10.2.46.242 255.255.255.0
   ip helper-address 10.0.0.1
   ip igmp
   exit

But I still get the error on the switch;
0049:03:54:30.02 MAC mWebAuth:Port: 29 MAC: 080027-e4b2cd new client detected on vid: 1. 0049:03:54:30.02 MAC mWebAuth:Port: 29 MAC: 080027-e4b2cd RADIUS CHAP authentication started, session: 2991. 0049:03:54:30.04 MAC mWebAuth:Port: 29 MAC: 080027-e4b2cd vid attribute error during RADIUS processing. 0049:03:54:30.04 MAC mWebAuth:Port: 29 MAC: 080027-e4b2cd client rejected, session: 2991, invalid attributes. 0049:03:54:30.04 MAC mWebAuth:Port: 29 MAC: 080027-e4b2cd client authentication failed, login retry count: 1 >= max-retires: 0, no unauth-vid configured, entering quiet-period: 30 seconds. W 08/06/13 10:06:28 02400 dca: macAuth client, RADIUS-assigned VID validation error. MAC 080027E4B2CD port 29 VLAN-Id 0 or unknown.


I can get RFC 3580 to work fine with the following;
Sending Access-Accept of id 50 to 10.0.0.242 port 1812
    Framed-Protocol = PPP
    Framed-Compression = Van-Jacobson-TCP-IP
    HP-Cos = "3"
    Tunnel-Private-Group-Id:0 = "11"
    Tunnel-Medium-Type:0 = IEEE-802
    Tunnel-Type:0 = VLAN
Finished request 3.


But I really need to get Tagged VLAN working!

If no one has any ideas I'll try and raise a support call with HP.. Wish me luck I may never return and be lost in their 'support system' forever...! ;)



On 05/08/13 23:59, Arran Cudbard-Bell wrote:

On 5 Aug 2013, at 23:39, Andy <[email protected] <mailto:[email protected]>> wrote:

Hello,

This is my first post here so please excuse any missed etiquette.

I have read through the wiki's and googled a lot and not found anything.

http://wiki.freeradius.org/vendor/HP#RFC-4675-(multiple-tagged/untagged-VLAN)-Assignment <http://wiki.freeradius.org/vendor/HP#RFC-4675-%28multiple-tagged/untagged-VLAN%29-Assignment>

*sigh*

I have been trying configure our switch ports (HP 2910al) with Tagged VLANs via Egress-VLANID and Egress-VLAN-Name.

The Radius backend is OpenLDAP, and I have tried setting the data type in OpenLDAP to binary, UTF-8 and IA5, but no matter what I do, the value returned by RADIUS is the decimal equivalent of the HEX bit string I enter :(

For example I'm trying to store and send 0x31000012 to indicate a tagged VLAN (0x31) on VLAN 12. But looking at freeradius -X output I can see it sending the decimal number, when the switch wants the bit string as it was stored, and hence throws an error!

No. The HP switch does not care that FreeRADIUS displayed (but later encoded correctly) your hex string as an integer.

It does care that you don't seem to understand how to convert decimal numbers to hex and are actually specifying VLAN 18 tagged, which probably doesn't exist if you're getting errors.

You want 0x3100000C for VLAN 12 tagged.

-Arran



-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to