View previous topic :: View next topic |
Author |
Message |
pactoo Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/58363755740fbb187cca5c.jpg)
Joined: 18 Jul 2004 Posts: 553
|
Posted: Wed Feb 23, 2005 8:50 pm Post subject: Cicada CIS8201 NIC - any free Kernel Support ? |
|
|
Hello,
I am planning on getting an Epox nforce3 board, which has a Cicada CIS8201 network card. This Cicada seems to be the onchip nforce3 NIC. Is that correct ? However, this NIC does not seem to be listed in the kernel config. Nevertheless, doing a search in the kernel source brings up some information. Now, where is the fitting module ? If there is one ?
Code: |
bash# find . -type f -exec grep -i CIS8201 {} \;
static int cis8201_init(struct mii_phy *phy)
epcr = phy_read(phy, MII_CIS8201_EPCR);
phy_write(phy, MII_CIS8201_EPCR, epcr);
#define MII_CIS8201_ACSR 0x1c
static int cis8201_read_link(struct mii_phy *phy)
acsr = phy_read(phy, MII_CIS8201_ACSR);
/* CIS8201 phy ops */
static struct mii_phy_ops cis8201_phy_ops = {
init:cis8201_init,
read_link:cis8201_read_link
static struct mii_phy_def cis8201_phy_def = {
name:"CIS8201 Gigabit Ethernet",
ops:&cis8201_phy_ops
&cis8201_phy_def,
/* CIS8201 */
#define MII_CIS8201_EPCR 0x17
status = phy_read(mii_info, MII_CIS8201_AUX_CONSTAT);
if (status & MII_CIS8201_AUXCONSTAT_DUPLEX)
speed = status & MII_CIS8201_AUXCONSTAT_SPEED;
case MII_CIS8201_AUXCONSTAT_GBIT:
case MII_CIS8201_AUXCONSTAT_100:
phy_write(mii_info, MII_CIS8201_AUX_CONSTAT,
MII_CIS8201_AUXCONSTAT_INIT);
phy_write(mii_info, MII_CIS8201_EXT_CON1,
MII_CIS8201_EXTCON1_INIT);
phy_read(mii_info, MII_CIS8201_ISTAT);
phy_write(mii_info, MII_CIS8201_IMASK, MII_CIS8201_IMASK_MASK);
phy_write(mii_info, MII_CIS8201_IMASK, 0);
#define MII_CIS8201_EXT_CON1 0x17
#define MII_CIS8201_EXTCON1_INIT 0x0000
#define MII_CIS8201_IMASK 0x19
#define MII_CIS8201_IMASK_IEN 0x8000
#define MII_CIS8201_IMASK_SPEED 0x4000
#define MII_CIS8201_IMASK_LINK 0x2000
#define MII_CIS8201_IMASK_DUPLEX 0x1000
#define MII_CIS8201_IMASK_MASK 0xf000
#define MII_CIS8201_ISTAT 0x1a
#define MII_CIS8201_ISTAT_STATUS 0x8000
#define MII_CIS8201_ISTAT_SPEED 0x4000
#define MII_CIS8201_ISTAT_LINK 0x2000
#define MII_CIS8201_ISTAT_DUPLEX 0x1000
#define MII_CIS8201_AUX_CONSTAT 0x1c
#define MII_CIS8201_AUXCONSTAT_INIT 0x0004
#define MII_CIS8201_AUXCONSTAT_DUPLEX 0x0020
#define MII_CIS8201_AUXCONSTAT_SPEED 0x0018
#define MII_CIS8201_AUXCONSTAT_GBIT 0x0010
#define MII_CIS8201_AUXCONSTAT_100 0x0008
* Turn on Link/Activity LED enable bit for CIS8201
|
Now, anyone has experience with with this card and free drivers ? And if yes, which is it ? I've searched the forum and got to read, the forcedeth driver does not work for this one, just the nvidia binary drivers would do the trick. But binary only driver are not an option at all. Still, I like the Idea of not having my NIC utilizing the PCI Bus. Any chance ? As there oviously is some code
I am flatttering with the EPoX EP-9NDA3+ |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
orzetto Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/20173656383f37dcdee2f1f.png)
Joined: 05 Mar 2003 Posts: 165 Location: Magdeburg, Germany
|
Posted: Fri Feb 25, 2005 3:45 pm Post subject: |
|
|
I have the same problem, though on my Epox card the name of the LAN card is now VSC8201 (after Vitesse acquired Cicada).
Hopefully the same module would work since only the name changed, have you found out anything yet? _________________ Why is everybody always generalising? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
orzetto Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/20173656383f37dcdee2f1f.png)
Joined: 05 Mar 2003 Posts: 165 Location: Magdeburg, Germany
|
Posted: Fri Feb 25, 2005 4:38 pm Post subject: |
|
|
Hi again pactoo,
I found out that Cicada (or Vitesse) have either NVidia proprietary drivers or open-source ones, choosing the Forcedeth module. _________________ Why is everybody always generalising? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
pactoo Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/58363755740fbb187cca5c.jpg)
Joined: 18 Jul 2004 Posts: 553
|
Posted: Mon Feb 28, 2005 11:05 am Post subject: |
|
|
Have you tried wether the forcedeth driver is actually working ? I've read comments in this forum, that it does not. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
orzetto Apprentice
![Apprentice Apprentice](/images/ranks/rank_rect_2.gif)
![](images/avatars/20173656383f37dcdee2f1f.png)
Joined: 05 Mar 2003 Posts: 165 Location: Magdeburg, Germany
|
Posted: Mon Feb 28, 2005 11:39 am Post subject: |
|
|
pactoo wrote: | Have you tried wether the forcedeth driver is actually working ? I've read comments in this forum, that it does not. |
As far as the EPOX 9NDA3+ card is concerned, it works flawlessly. Just select in the kernel configuration:
Code: | Device Drivers --->
Networking support --->
Ethernet (10 or 100Mbit) --->
[*] EISA, VLB, PCI and on board controllers
<*> Reverse Engineered nForce Ethernet support (EXPERIMENTAL) (NEW) |
If it does not work for you, you should probably have the NVidia drivers, but they also have issues (not sure how serious ones). However, the Gentoo dev's consider Forcedeth to be so stable that they took out the ebuild for those binary modules by NVidia, so I'd expect Forcedeth to be quite reliable. _________________ Why is everybody always generalising? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
pactoo Guru
![Guru Guru](/images/ranks/rank_rect_3.gif)
![](images/avatars/58363755740fbb187cca5c.jpg)
Joined: 18 Jul 2004 Posts: 553
|
Posted: Mon Feb 28, 2005 9:19 pm Post subject: |
|
|
Thank you very much for your help and information |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|