Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Cicada CIS8201 NIC - any free Kernel Support ?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
pactoo
Guru
Guru


Joined: 18 Jul 2004
Posts: 553

PostPosted: Wed Feb 23, 2005 8:50 pm    Post subject: Cicada CIS8201 NIC - any free Kernel Support ? Reply with quote

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
View user's profile Send private message
orzetto
Apprentice
Apprentice


Joined: 05 Mar 2003
Posts: 165
Location: Magdeburg, Germany

PostPosted: Fri Feb 25, 2005 3:45 pm    Post subject: Reply with quote

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
View user's profile Send private message
orzetto
Apprentice
Apprentice


Joined: 05 Mar 2003
Posts: 165
Location: Magdeburg, Germany

PostPosted: Fri Feb 25, 2005 4:38 pm    Post subject: Reply with quote

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
View user's profile Send private message
pactoo
Guru
Guru


Joined: 18 Jul 2004
Posts: 553

PostPosted: Mon Feb 28, 2005 11:05 am    Post subject: Reply with quote

Have you tried wether the forcedeth driver is actually working ? I've read comments in this forum, that it does not.
Back to top
View user's profile Send private message
orzetto
Apprentice
Apprentice


Joined: 05 Mar 2003
Posts: 165
Location: Magdeburg, Germany

PostPosted: Mon Feb 28, 2005 11:39 am    Post subject: Reply with quote

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
View user's profile Send private message
pactoo
Guru
Guru


Joined: 18 Jul 2004
Posts: 553

PostPosted: Mon Feb 28, 2005 9:19 pm    Post subject: Reply with quote

Thank you very much for your help and information
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
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