Index of /~yongari/re/6.x/
| Name | Last Modified | Size | Type |
| Parent Directory/ | | - | Directory |
| README.txt | 2011-Sep-16 19:10:05 | 1.6K | text/plain |
| if_re.c | 2011-Sep-16 18:59:30 | 100.2K | text/plain, text/plain |
| if_rl.c | 2011-Sep-16 18:59:30 | 56.8K | text/plain, text/plain |
| if_rlreg.h | 2011-Sep-16 18:59:30 | 34.3K | text/plain |
The files in this directory is re(4) updates for FreeBSD 6.x.
Becase rl(4) shares header file with re(4), rl(4) was touched to
build successfully with re(4).
Note, due to lack of time and KPI differences some features like
TSO, VLAN checksum offloading do not work. Jumbo frame support for
recent PCIe re(4) controller(8168CP/D/DP/E/VL) requires large
amount of work so it was not back-ported. Please don't use jumbo
frame on these controllers and driver does not even have code to
detect jumbo frame usage on these controllers so be careful. Jumbo
frames on older controller may still work. If you need full support
for these controllers, update to latest stable/7 or stable/8.
For 7.x/8.x users please use latest stable branch instead of files
in this directory.
**WARNING**
I don't have 6.x box to test re(4)/rl(4) in this directory. It
was tested just for compilation on latest stable/6 as of today
(Sep 16, 2011). So please make sure to back up your stock
re(4)/rl(4) source code and test updated re(4) extensively prior
to applying it to your production box.
Install:
1. Backup the following files in source tree.
/usr/src/sys/dev/re/if_re.c
/usr/src/sys/pci/if_rl.c
/usr/src/sys/pci/if_rlreg.h
2. Download the fowllog files.
http://people.freebsd.org/~yongari/re/6.x/if_re.c
http://people.freebsd.org/~yongari/re/6.x/if_rl.c
http://people.freebsd.org/~yongari/re/6.x/if_rlreg.h
3 Overwrite if_rlreg.h and if_rl.c in /usr/src/sys/pci with files
you've downloaded ones.
4 Overwrite if_re.c in /usr/src/sys/dev/re with if_re.c.
5. Rebuild kernel or re(4)/rl(4) kernel module.
6. Reboot or reload kernel module to make changes effect.
Thanks.