help request about NX1101 (or the IP1000) network card driver

Gijs info at boer-software-en-webservices.nl
Mon Dec 10 21:37:16 UTC 2007


Phil Meyer wrote:
> Gijs wrote:
>> Gijs wrote:
>>  
>>> Hey List,
>>>
>>> I'm wondering if anyone else has any experience using the NX1101 Asus
>>> network card with kernel version 2.6.22?
>>> It identifies itself the following in lspci:
>>> Sundance Technology Inc / IC Plus Corp IC Plus IP1000 Family Gigabit
>>> Ethernet (rev 41)
>>>
>>> The reason that I'm asking is, that it took me quite some hours to get
>>> the module up and running.
>>> The makefile had some bugs in it, as well as the module source itself,
>>> which I needed to fix first.
>>> It's running now, but there seems to be something wrong with multicast.
>>> I'm using Linux-IGD for UPNP, and this requires multicast packets to
>>> work.
>>> However, when my clients send multicast packets to find the upnp
>>> daemon,
>>> the computer with the NX1101 doesn't pick them up.
>>> When I put the card into promiscuous mode, it does get the packets (and
>>> responds to them properly).
>>>
>>> I can't put my finger to it, a really weird problem.
>>>
>>>       
>> Well, guess I'll answer to my own question with another question :)
>> I finally figured out that when I ran:
>> ifconfig eth1 allmulti
>> the multicast packets did get picked up and everything works fine.
>> But how do you set your interface to allmulti at boot?
>> I've put it in my UPNP script for the moment, but I'm sure there is a
>> better place for it.
>>
>> Regards
>>
>>   
>
> My understanding is that this is a result of conscious routing decisions.
>
> By default, only the primary interface will route multicast packets. 
> It is assumed that this behavior is correct.  If it not, it is assumed
> that you know how to correct it.  It took us a while here at work to
> locate a 'proper' solution.
>
> We did it by modifying the default routing table.
>
> We modified /etc/sysconfig/static-routes
> and added:
>
> any: net 224.0.0.0 netmask 240.0.0.0 dev eth1
>
> Hope this puts you on the right trail.
>
> Good Luck!
>
Thanks for your reply, but the route itself is not the problem as far as
I know.
When I tried your approach, it didn't quite work, maybe you have a
different (or newer/older system) than mine? (FC6 here).
However after some searching around on my system I found a sysconfig
file that described all the files that sysconfig accepts inside its
directory. One of them was a file called "route-[interface]". When I
created that file, the route did get added upon ifup'ing the interface.

However, without "allmulti" it still didn't work.
Some output (the X's is my own external route/gateway to the Internet) :
[root at poseidon ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
X.X.X.X      0.0.0.0         255.255.254.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
224.0.0.0       0.0.0.0         240.0.0.0       U     0      0        0 eth1
0.0.0.0         X.X.X.X      0.0.0.0         UG    0      0        0 eth0

[root at poseidon ~]# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:18:F3:5A:A3:17
          inet addr:192.168.0.99  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::218:f3ff:fe5a:a317/64 Scope:Link
          UP BROADCAST RUNNING ALLMULTI MULTICAST  MTU:1500  Metric:1
          RX packets:4349446 errors:956 dropped:483 overruns:473 frame:0
          TX packets:3335322 errors:21 dropped:0 overruns:0 carrier:21
          collisions:0 txqueuelen:1000
          RX bytes:688420598 (656.5 MiB)  TX bytes:1327249829 (1.2 GiB)
          Interrupt:11 Base address:0xe800




More information about the fedora-list mailing list