enabling bridge support in 2.4.26 Debian kernel
Hello, I recently rebuilt a 2.4.26 kernel, and selected [M] 802.1d Ethernet Bridging during the "make menuconfig" stage. When I attempt the "make modules_install" stage, I get errors at the end when depmod is run (because I am cross-compiling on a different platform (i386 for ARM), and running with a different kernel (2.6 instead of 2.4)). So, I wait until I've copied all of the modules over to the new platform and then run depmod there. When I do, this is the response I get: unresolved symbol br_ioctl_hook unresolved symbol br_handle_frame_hook I'm not sure how to resolve these errors. It seems like some other module is required in the build. If I set CONFIG_BRIDGE=y in the .config file (have to manually edit, as this option is not allowed with "make menuconfig"), and rebuild, I don't get any unresolved symbol error with depmod. BUT, when I actually try to use bridge-utils I get an error indicating that the kernel was not configured with bridge support! root@ts7000:modules# brctl addbr br0 add bridge failed: Package not installed At first I thought this might mean that bridge-utils wasn't installed, but I typed "dpkg --get-selections" and it is indeed installed. Can anyone help me to get bridge support enabled in the kernel? Thank you for any assistance. Don
Yeah, unfortunately, I'm constrained to use that kernel version by the hardware that I've got. A third party has configured the kernel to support their hardware and they do not support later kernel versions on it, alas. There have been attempts to run more recent kernels on their hardware, but there are reports of things (like USB ports) no longer working. Anyone have experience with this old kernel? Don On 1/7/2011 1:05 PM, Greg KH wrote:
On Fri, Jan 07, 2011 at 11:56:05AM -0600, Don Tucker wrote:
Hello,
I recently rebuilt a 2.4.26 kernel, and selected Wow, you do realize just how old and unsupported that kernel version is, right? Why not try something more "modern"?
thanks,
greg k-h
On Fri, Jan 07, 2011 at 01:34:58PM -0600, Don Tucker wrote:
Yeah, unfortunately, I'm constrained to use that kernel version by the hardware that I've got. A third party has configured the kernel to support their hardware and they do not support later kernel versions on it, alas. There have been attempts to run more recent kernels on their hardware, but there are reports of things (like USB ports) no longer working.
That's interesting. But note that as you are stuck with such an old kernel, the only one that can support you is the provider of that kernel (i.e. the company keeping you at that version.) The community can't support older kernels like this at all. Why isn't the patches that is needed to support this hardware already upstream in the main kernel.org kernel? Do you have a pointer to them anywhere so that the community might be able to get them merged properly so you don't have to worry about this type of issue in the future? Best of luck, greg k-h
participants (2)
-
Don Tucker -
Greg KH