Ok i have 4 3548's all connected by fiber to each other and then to a 2 stack 3448p that connects via fiber to a 6224F. THere is a cisco router that is doing the sub interfaces and dhcp relay, I am installing a shoretel VOIP system. I currently have a data vlan of 120 and a voice vlan that i created new of 125. if i put the port in general mode and add both 125 and 120 tagged i get nothing, or if i tag 125 and leave 120 untagged i get nothing. if i set the pvid for the interface i get a 120 address on the phone and a 120 address on the pc plugged into the phone. If i remove 120 and put the port in access mode 125, both phone and pc get a 125 address. trunk mode doesn't work at all. if i statically assign and address to phone for 125 while its in general mode, it will work. one workaround i found is that if i manually set the phone to tag traffic and set it to vlan 125, with the port in general and both 120 and 125 tagged with the pvid as 120 then the phone gets a 125 address like it should and the pc gets a 120 address as it should. my question is, should i have to manually tag from the phone for this to work?
attached is the current config.