lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <200901122143.51004.florian@openwrt.org>
Date:	Mon, 12 Jan 2009 21:43:50 +0100
From:	Florian Fainelli <florian@...nwrt.org>
To:	Robin Getz <rgetz@...ckfin.uclinux.org>
Cc:	netdev@...r.kernel.org
Subject: Re: 802.1Q support?

Hi Robin,

Le Monday 12 January 2009 17:48:26 Robin Getz, vous avez écrit :
> I'm trying to understand the "standard" way to control a switch which
> supports VLAN.
>
> Pick any one of:
>
> Infineon XWAY ADM6999 (eight-port 10/100 plus one MII)
> http://www.infineon.com/cms/en/product/channel.html?channel=ff80808112ab681
>d0112ab68ce8d0043
>
> Micrel MS8993M (2 port 10/100 plus one MII)
> http://www.micrel.com/_PDF/Ethernet/ks8993m_pb.pdf
>
> Broadcom BCM5325E (five port 10/100 plus one MII)
> http://www.broadcom.com/collateral/pb/5325E-PB00-R.pdf
>
> Realtek (five port 10/100 plus one MII)
> http://www1.futureelectronics.com/doc/REALTEK%20SEMICONDUCTOR/Realtek%20Sem
>iconductor%20RTL8306SD-GR.pdf
>
> They all have multiple MAC/PHYs which are exposed to the wire, and a single
> MII interface - which normally connects directly to a SOC's MII/MAC.
>
> I would have thought that there would be separate drivers for these in the
> phylib, but I didn't find anything that looked like it would work. (or
> expose the right interface (all the vendor specific VLAN registers) so I
> can program them properly from userspace)...

You can check what we are doing in OpenWrt to be able to change the switch 
configuration. There is some work going on to interface switch drivers as PHY 
drivers. See :

https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/patches-2.6.27/650-swconfig.patch
https://dev.openwrt.org/browser/trunk/target/linux/generic-2.6/files/drivers/net/phy/
https://dev.openwrt.org/browser/trunk/package/swconfig

>
> It is possible to hack up the specific EMAC driver to do everything, but
> that doesn't seem like the right way to do it...

Yes, you can also do it that way, though most switches could be reached using 
a specific PHY address like how BCM5325 switches are connected to the MAC.
-- 
Best regards, Florian Fainelli
Email : florian@...nwrt.org
http://openwrt.org
-------------------------------
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ