My organization's network topology goes like this:
PC -- VoIP -- L2 switch (no IP address, only performs L2 switching)--Network Printer
Also, the same L2 switch is connected to an L3 switch for access to the outside network.
Furthermore, the VoIP is set such that VoIPs share a separate VLAN, while PCs and other devices use 'untagged' VLAN 1.
The problem is that with this topology, the PC cannot even find a network printer, as can be verified from the ping request or ARP table. (No entry that has the mac address or the IP address of the network printer can be seen.)
Weirdly, when I directly connect the PC to an L2 switch, the PC discovers the network printer. Also, the PC can discover other network printers that are reached via the L3 switch and themselves connected to identical L2 switches.
(network printer -- L2 switch -- L3 switch -- another L2 switch -- another network printer)
Furthermore, the PC has no problems accessing Internet, other than the network printer connected to the same L2 switch being inaccessible.
What would be possible issues? I am constrained from doing packet captures by organization policies, so I am left to a few options.