I need a bit help here.... It's nothing SuSE specific but it might also be helpful for others? I try to learn more about the driver structure under Linux. I am using an Accton Cheetah PC 10/100 network card in a SuSE 6.1 box, Kernel 2.2.5 (one of the servers), here with a Realtek RTL8129/8139 driver at the moment. This was working fine for weeks now but 2 days ago the PC lost his network connection while I copied a 12MB file from the server to another PC (via Samba). I have never had a problem before, even when I did my own performance testing by uploading a 50MB file from a workstation to that server various times and also uploading the same file to the Win NT server for comparisons. The change which I made in between was the replacement of the 10Mb hub by a 10/100MB hub (which btw. makes the expected, significant difference when I upload the 50MB file to the SuSE box now). Ok, to cut the story: I downloaded a Linux driver from Accton's site for that card which was written for RH, kernel 2.0.36 as they state. The zipped file contains a module 'en1207d.o' and the source (?) 'en1207d.c' (I am unsure whether that's all for a driver's source needed? Do other drivers also have an additional .h source file?). I wanted to load the module with insmod but it told me that it was written for 2.0.36! Now I would like to try to build a module for the existing 2.2.5 kernel. The questions: Where do I have to put the .c file? I hope when it sits in the proper directory, I can create the module with a kernel compile + make modules + make modules_install? If it works that way, what will I have to do, to list that driver also in the selection list with the other available drivers under Yast? Am I on the right track here or will that never work? Regards, Michael Doerner -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/