Geachte mede-GoT-ter,
ik heb vandaag een gbit switch, 2x cat 5e kabels en 2x 1 gbit netwerk kaarten aangeschaft voor mijn thuis netwerkje.
Ik werd namelijk een beetje moe van het DVD's overpompen op 100Mbit.
Nu heb ik een realtek (r8169) in mijn winXP pc geplugt, en die doet het top.
Het probleem is nu alleen dat ik mijn realtek kaartje in FreeBSD niet gedetecteerd wordt. Nou hebben ze een leuke readme + makefile ingevoegd hoe je het ding in linux aan de praat moet krijgen, alleen dat gaat natuurlijk niet werken op BSD.
ik heb in /boot/ wel een map kernel en modules maar geen include.
Kan iemand mij helpen om het aan de praat te krijgen?
ik heb vandaag een gbit switch, 2x cat 5e kabels en 2x 1 gbit netwerk kaarten aangeschaft voor mijn thuis netwerkje.
Ik werd namelijk een beetje moe van het DVD's overpompen op 100Mbit.
Nu heb ik een realtek (r8169) in mijn winXP pc geplugt, en die doet het top.
Het probleem is nu alleen dat ik mijn realtek kaartje in FreeBSD niet gedetecteerd wordt. Nou hebben ze een leuke readme + makefile ingevoegd hoe je het ding in linux aan de praat moet krijgen, alleen dat gaat natuurlijk niet werken op BSD.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Readme:
r8169.c -- RTL8169s/8110s Linux driver version 1.3 <2003-06-20>
1. This driver supports RealTek RTL8169s/8110s Gigabit Ethernet driver for Linux kernel 2.4.x.
2. Installation steps:
(1)Compiling r8169.c using 'Makefile'.
"make"
<NOTE>Please remember to ASSIGN "NEW_INCLUDE_PATH" in Makefile according to linux kernel.
(2)Move r8169.o to the directory "/lib/modules/<kernel>/kernel/drivers/net".
"cp r8169.o /lib/modules/<kernel>/kernel/drivers/net"
where <kernel> represents the kernel version, say 2.4.18-3 in Red Hat 7.3
(3)Insert module by
"insmod r8169"
(4)Check driver status
"dmesg"
3. The media can be forced to one of the 5 modes as follows.
Cmd: "insmod r8169 media = SET_MEDIA"
For example:
"insmod r8169 media = 0x04" will force PHY to operate in 100Mpbs Half-duplex.
SET_MEDIA can be:
_10_Half = 0x01
_10_Full = 0x02
_100_Half = 0x04
_100_Full = 0x08
_1000_Full = 0x10 |
code:
1
2
3
4
5
6
7
8
| # Makefile for a basic kernel module
CC=gcc
MODCFLAGS := -O6 -Wall -DMODULE -D__KERNEL__ -DLINUX
NEW_INCLUDE_PATH=-I /usr/src/linux-2.4.18-3/include/
r8169.o: r8169.c /usr/include/linux/version.h
$(CC) $(MODCFLAGS) $(NEW_INCLUDE_PATH) -c r8169.c |
ik heb in /boot/ wel een map kernel en modules maar geen include.
Kan iemand mij helpen om het aan de praat te krijgen?
Bla