| @@ -1,47 +1,52 @@ | | | @@ -1,47 +1,52 @@ |
1 | $NetBSD: ixp425-fw.README,v 1.4 2017/02/10 23:11:30 tnn Exp $ | | 1 | $NetBSD: ixp425-fw.README,v 1.5 2020/01/30 13:07:18 thorpej Exp $ |
2 | | | 2 | |
3 | IXP425 NPE Microcode | | 3 | IXP425 NPE Microcode |
4 | ~~~~~~~~~~~~~~~~~~~~ | | 4 | ~~~~~~~~~~~~~~~~~~~~ |
5 | | | 5 | |
6 | The IXP425 contains up to three network co-processors called NPEs, | | 6 | The IXP425 contains up to three network co-processors called NPEs, |
7 | "Network Processing Engines". These control all the networking features | | 7 | "Network Processing Engines". These control all the networking features |
8 | of the IXP425 and are usually supported by Access Library (AL) software | | 8 | of the IXP425 and are usually supported by Access Library (AL) software |
9 | and NPE microcode obtained from Intel. | | 9 | and NPE microcode obtained from Intel. |
10 | | | 10 | |
11 | The AL source code and compiled object files are encumbered by a license | | 11 | The AL source code and compiled object files are encumbered by a license |
12 | which precludes its distribution with NetBSD. | | 12 | which precludes its distribution with NetBSD. |
13 | | | 13 | |
14 | However, NetBSD includes source for a native driver for NPE Ethernet | | 14 | However, NetBSD includes source for a native driver for NPE Ethernet |
15 | written by Sam Leffler. The driver requires that Intel's microcode is | | 15 | written by Sam Leffler. The driver requires that Intel's microcode is |
16 | loaded onto the NPE, but since we cannot distribute the microcode, it | | 16 | loaded onto the NPE, but since we cannot distribute the microcode, it |
17 | must be downloaded from Intel's website after agreeing to their click- | | 17 | must be downloaded from Intel's website after agreeing to their click- |
18 | through license. | | 18 | through license. |
19 | | | 19 | |
20 | You must grab the NPE microcode from here: | | 20 | You must grab the NPE microcode from here: |
21 | | | 21 | |
22 | https://downloadcenter.intel.com/download/13757/IXP400-Software-NPE-Microcode-v3-0-without-crypto | | 22 | https://downloadcenter.intel.com/download/13757/IXP400-Software-NPE-Microcode-v3-0-without-crypto |
23 | | | 23 | |
24 | SHA1 (IPL_ixp400NpeLibrary-3_0.zip) = dda6b27265e6db3dfec68361644197c0f311a07b | | 24 | SHA1 (IPL_ixp400NpeLibrary-3_0.zip) = dda6b27265e6db3dfec68361644197c0f311a07b |
25 | | | 25 | |
26 | or the older version which is archived here: | | 26 | or the older version which is archived here: |
27 | https://downloads.openwrt.org/sources/IPL_ixp400NpeLibrary-2_4.zip | | 27 | https://mirror2.openwrt.org/sources/IPL_ixp400NpeLibrary-2_4.zip |
28 | | | 28 | |
29 | SHA1 (IPL_ixp400NpeLibrary-2_4.zip) = abf1562e750e16e6f9baf9892a59640f863a693e | | 29 | SHA1 (IPL_ixp400NpeLibrary-2_4.zip) = abf1562e750e16e6f9baf9892a59640f863a693e |
30 | | | 30 | |
31 | Select the "Download (without Crypto)" link in the "NPE Microcode" | | 31 | Select the "Download (without Crypto)" link in the "NPE Microcode" |
32 | section. Note that there is no benefit in selecting the "with Cypto" | | 32 | section. Note that there is no benefit in selecting the "with Cypto" |
33 | microcode at this time since NetBSD does not support it. | | 33 | microcode at this time since NetBSD does not support it. |
34 | | | 34 | |
| | | 35 | For refrence, the "with Crypto" version is available here: |
| | | 36 | https://downloads.openwrt.org/sources/IPL_ixp400NpeLibraryWithCrypto-2_4.zip |
| | | 37 | |
| | | 38 | SHA1(IPL_ixp400NpeLibraryWithCrypto-2_4.zip)= 48beb80564fbbb7fb7861188cad26e896b5a5afc |
| | | 39 | |
35 | Note: At the time of writing (February 2017), the NPE Microcode is at | | 40 | Note: At the time of writing (February 2017), the NPE Microcode is at |
36 | version 3.0. However, the last known microcode version to work is 2.4. | | 41 | version 3.0. However, the last known microcode version to work is 2.4. |
37 | | | 42 | |
38 | After clicking the link, you will be directed to a click-through license | | 43 | After clicking the link, you will be directed to a click-through license |
39 | page. Assuming you agree to the terms of the license (and you are | | 44 | page. Assuming you agree to the terms of the license (and you are |
40 | *strongly* advised to print it out and read it carefully) you will then | | 45 | *strongly* advised to print it out and read it carefully) you will then |
41 | be able to download a ZIP file containing the microcode. | | 46 | be able to download a ZIP file containing the microcode. |
42 | | | 47 | |
43 | Extract the microcode under any decent Unix-like system using the "unzip" | | 48 | Extract the microcode under any decent Unix-like system using the "unzip" |
44 | command provided with the OS, or with the version included in the pkgsrc | | 49 | command provided with the OS, or with the version included in the pkgsrc |
45 | collection under archivers/unzip: | | 50 | collection under archivers/unzip: |
46 | | | 51 | |
47 | $ unzip IPL_ixp400NpeLibrary-2_4.zip | | 52 | $ unzip IPL_ixp400NpeLibrary-2_4.zip |