linux advanced routing not working after upgrade from 11.2 to 11.4

linux advanced routing just stop working when i upgraded opensuse, any suggestions what might be a problem? i have two routers on two providers… default route works, so i can use internet throuht it and that same route answers if i ask http from there, but another route just doesnt work at all, if i try ping any host on 10.0.55.x or 192.168.22.x, destination host unreachable or no route to host… router works, i hava another linux on that eth1 network, and that works, packets go out and http answers on another port… nothing has changed on network topology, i hava only upgraded that opensuse. my routes are like this:

ip route

195.197.52.90 via 10.0.55.202 dev eth1
192.168.22.0/24 via 10.0.55.202 dev eth1
10.0.55.0/24 dev eth1 proto kernel scope link src 10.0.55.220
192.168.110.0/24 dev eth0 proto kernel scope link src 192.168.110.33
169.254.0.0/16 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default via 192.168.110.254 dev eth0

ip route show table so

192.168.110.0/24 dev eth0 scope link src 192.168.110.33
default via 192.168.110.254 dev eth0

ip route show table el

10.0.55.0/24 dev eth1 scope link src 10.0.55.220
default via 10.0.55.202 dev eth1

ip route show table main

195.197.52.90 via 10.0.55.202 dev eth1
192.168.102.0/24 via 10.0.55.202 dev eth1
10.0.55.0/24 dev eth1 proto kernel scope link src 10.0.55.220
192.168.110.0/24 dev eth0 proto kernel scope link src 192.168.110.33
169.254.0.0/16 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default via 192.168.110.254 dev eth0

ip rule show

0: from all lookup local
32764: from 10.0.55.220 lookup el
32765: from 192.168.110.33 lookup so
32766: from all lookup main
32767: from all lookup default

i hava another linux on that eth1 network, and that works, packets go out and http answers on another port… nothing has changed on network topology, i hava only upgraded that opensuse.

Are you using Network Manager or ifup to manage these interfaces? I don’t have the answer, but I’d like to see the same routing info for your other working machine (for comparison). I sometimes have to connect to 2 different networks simultaneously (one for internet access, the other for network monitoring/configuration), and I have found that I have to manually add the required additional route manually (as I use NM), but yours seem OK to my untrained eye…

-ifup

-another machine doesn’t have same routing info, it has only one interface, but my point was that another network with that another router works.

problem is somehow on that another interface on that computer, it is an usb-connected interface, A-LINK NA1GU TUOTESIVU
i just tried susefirewall off, but it doesnt help… next i’m gonna test that interface on that another machine if that interface drivers or hardware are somehow broken or something…

ok… i found a solution. i downloaded new driver sources from there: http://www.asix.com.tw/FrootAttach/driver/AX88772B_772A_760_772_178_LINUX_Driver_v4.1.0_Source.tar.bz2
builded these and then rmmod, insmod, modprobe, and everything works. problem is somehow on opensuse 11.4’s driver, need update.

ok… i found a solution. i downloaded new driver sources from there: http://www.asix.com.tw/FrootAttach/d...Source.tar.bz2

OK, so not a routing problem at all. What ethernet hardware device was the cause of your problems?

/sbin/lspci -nnk

This may assist others looking for help.

yes, not a routing problem, problem is in opensuse 11.4’s default driver for asix AX88178.
there is a link on my post upper for hardware info, it’s an A-LINK NA1GU. (-> uses asix AX88178 chip) it’s not a pci-bus card, it’s usb.

lsusb shows that:
Bus 001 Device 004: ID 0b95:1780 ASIX Electronics Corp. AX88178

Ok thanks. Now I understand that it was a usb device.