first off - great job packaging / cleaning that driver-hell. This makes things *much* more enjoyable.
But despite this great work, i still have some problems. Due to the (physical) network architecture in my house i have only one cable running from my server/router to my some place in my cellar where my cable modem and printers are located. I use a vlan-capable switch as a "external network card" on my router/server to seperate all the different networks i have here (2 wifis, one cable network, the cable to my modem). So to attach my new samsung clx-6220, i've created two logical interface on the "physical" (haha) vlan2, which is the vlan that has the port of said cable that runs to my cellar. There i added a (non-vlan-capable) switch. One interface (vlan2) is dhcp to receive a IP from my modem, one (vlan2:0) is static on 192.168.3.1/255.255.255.0 and routes/masquerades to my other networks (mostly 192.168.0.1/255.255.255.0 on vlan3, my cable network). This setup allows me to get around the hassle of getting a new network cable in my wall.
Now, on this strange setup i can't broadcast-ping to my printer, however the windows software (via manual ip/hostname entry) seems to be able to find my printer and is also able to scan. Now i'm trying to get this to work on linux. Printing works of course using cups and a socket:// URI and the samsung supplied PPD-file. As far as i understand, the whole scanning process, be it this Configurator or scanimage on the commandline relies on netdiscovery finding the printer via a broadcast ping to 255.255.255.255 (WTF samsung, WTF…) - correct so far? Now ... i currently don't see any way to get this setup working and i'd really like to refrain from adding another cable as thats a good day work. I'm also not overly good with bridges, but short tests have shown that i can't create a bridge (using brctl) that has only "vlan2:0" as a member, not "vlan2" as a whole. Does anyone have a tip/idea/suggestion for this strange setup?
I'd be really really grateful for any replies ;P. Regards from Germany (also, please excuse my bad english ;P)