The following patches add netbeui support into the kernel.
This is round 3 of my attempt to make it really usable. Remaining
issues are:
- Sometimes, when a process using netbeui socket is killed, it may
take up to a minute or so before netbeui kernel module is free and
can be unloaded. And still, I'm not completely sure that removing is
safe after that, though actually it tend to work fine for me lately.
Anyway, always do sync before rmmod'ing.
- Loopback interface still doesn't work properly and I've decided
to suppress it for now to avoid useless crashes.
- I had once noticed a strange bug which I could not identify
completely and now I can not reproduce it anymore after hardware and
software upgrades :-/ I've added some code to detect and report the
buggy condition so if you see some desperate scream in syslog please
let me know.
I am currently using these patches with kernel version 2.4.24, but
other recent 2.4.xx kernels should be ok too (some trivial manual
patching might be necessary then). Don't forget to enable
Networking options -> ANSI/AEEE 802.2 Data link layer protocol
checkbox and The NETBEUI
protocol next to it in your kernel configuration before compiling.
Note: you can only compile LLC and NETBEUI as modules at this point, so
put "M" into the checkboxes. It seems also there is some dependency
missing, so if either netbeui.o or llc.o refuse to insmod complaining about
unresolved symbols then try to configure say IPv6 as a module too. It helped
me so far.
Apply strictly in this order:
Back to top