
When possible, network drivers are now started automatically. That means that netconf(8)'s network driver selection has become obsolete. This patch changes netconf(8) to allow the user to specify a network configuration (currently one of DHCP IPv4+IPv6, DHCP IPv4-only, manual IPv4-only) for any hardware network interfaces that are currently present. Selection of network drivers that require manual configuration first (mainly old ISA cards) is still supported, but now as a special case. Change-Id: I6208fc75192eb7f0b061862aaf7507f71a620da4
37 lines
2.2 KiB
Plaintext
37 lines
2.2 KiB
Plaintext
--------------------------------------------------------------------------------
|
|
* INFORMATION: *
|
|
--------------------------------------------------------------------------------
|
|
README file for the LAN8710A ethernet board driver for BeagleBone Rev. A6a
|
|
|
|
created July 2013, JPEmbedded (info@jpembedded.eu)
|
|
|
|
--------------------------------------------------------------------------------
|
|
* INSTALLATION: *
|
|
--------------------------------------------------------------------------------
|
|
To configure LAN8710A for BeagleBone under MINIX you execute 'netconf' as
|
|
usual. If an interface 'cpsw0' is listed, the driver is running and you can
|
|
configure it however you wish.
|
|
|
|
--------------------------------------------------------------------------------
|
|
* TESTS: *
|
|
--------------------------------------------------------------------------------
|
|
Driver was tested using various tools, i. e.
|
|
* fetch - downloading file from the Internet and also local server. Every file
|
|
downloaded well, but speed was about 50-200 kB/s.
|
|
* ftp - downloading and uploading 20 MB file completed.
|
|
* ping - checking connection between BeagleBone and computer passed using stan -
|
|
dard settings, when we set ping requests interval to 200 ms it also
|
|
passed. But with 20 ms and 2 ms driver dropped some packets (20 ms -
|
|
about 20% loss, 2 ms - 50% loss).
|
|
* udpstat, hostaddr, dhcpd, ifconfig, arp gave proper results.
|
|
Tests passed, so driver meets the requirements of ethernet driver.
|
|
|
|
--------------------------------------------------------------------------------
|
|
* LIMITATION: *
|
|
--------------------------------------------------------------------------------
|
|
Download speed: 50-200 kB/s
|
|
Low bandwidth is probably caused by memory copy functions. Standard Linux driver
|
|
copies packets data directly to destination buffer using DMA. Minix driver needs
|
|
to do a safe copy (sys_safecopyfrom and sys_safecopyto) from local buffer to the
|
|
system buffer. This operation slows down the whole driver.
|