- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I've built a prototype board which includes the Cyclone III + smsc91c111 ethernet chips.
Under Quartus-II version 9.0 + Nios II + muCOS-II + smsc91c111, the auto-negotiation fails during initialization of the driver. Could you tell me how to modify the driver so the chip skips the auto-negotiation, and fixes to 10Base-T (or 100Base-T)? Thanks.Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Mhori,
Search IP device drivers for the file smsc_phy.c. You'll find the s91_phy_init() function which performs auto negotiation. With minor changes you can: - skip auto-negotiation - ignore negotiation errors - force the link speed In the first two cases you must ensure your system can restart auto-negotiation when needed. Cris
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page