Ben Mohilef wrote:> The 8168B (02) NIC works well except that it does not go into promiscuous
> mode despite advertising itself in that mode after being so directed with
> ifconfig. Unfortunately, the little box is destined to be an IDS monitor,
so that
> function is essential. The board is an Intel Atom 330 run as x86_64, the
nic
> is internal.
I presume you are talking about a Atom 230 not a Atom 330, as on the an
original Intel board with an Atom 330, the D945GCLF2 you can just use
the r8169 driver, on the D945GCLF with an Atom 230 board you need a
r8101 driver
Intel D945GCLF2 (Atom 330)
* /etc/modprobe.conf> alias scsi_hostadapter ata_piix
> alias snd-card-0 snd-hda-intel
> options snd-card-0 index=0
> options snd-hda-intel index=0
> remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1
|| : ; }; /sbi$
> alias eth0 r8169
* lspci output> 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B
PCI Express Gigabit Ethernet controller (rev 02)
Intel D945GCLF (Atom 230)
* /etc/modprobe.conf> alias scsi_hostadapter ata_piix
> alias snd-card-0 snd-hda-intel
> options snd-card-0 index=0
> options snd-hda-intel index=0
> remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1
|| : ; }; /sbi$
> alias eth0 r8101
> alias eth1 pegasus
* lspci> 01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
> None solve the promiscuous problem (although they fix the funny
> dropped counter issue).
> [...]
> Anyone have any idea as how to make this chip do the promiscuous mode
> thing other than adding another nic card ?
If it is an original Intel board D945GCLF with the Atom 230, I suggest
downloading the driver from the Intel website
http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&ProductID=2916&DwnldID=16242&strOSs=39&OSFullName=Linux*&lang=eng
I compiled the driver manually (at the time elrepo didn't exist) from
the Intel website, it has been working fine, and I regularly check my
tcpdump, dmesg even states that it enter promiscuous mode and
exits> device eth0 entered promiscuous mode
> device eth0 left promiscuous mode
only thing I did that wasn't in the manual is manually delete the r8169
drivers of my kernel, I did have problem when I didn't do this
--
Toshaan <toshlinux at gmail.com> - http://www.toshaan.be