How do you patch a driver?

Foo Ji-Haw jhfoo at nexlabs.com
Mon Oct 3 21:13:44 PDT 2005


Thanks for the tip. Will take a look at it.

I know that OE6 is a bit dated, but I use IMAP heavily, and Thunderbird
likes to hang when it fails to get a connection with the IMAP server, and I
can't restart the connection short of restarting the app.

I have another question, which I hope you can help me with. This is quite
important to me:

I am trying to put set up port forwarding on my machine. So far the usual
'add allow' and 'add deny' rules work perfectly. The most important rule
which bugs me is the 'add fwd' rule, which the snippet below shows:
ipfw add fwd 192.168.0.4,80 tcp from 10.10.10.0 to any 80

When I try to enter this on the command line, I get the following error:
 ipfw: getsockopt(IP_FW_ADD): Invalid Argument

I tried researching the web. Some mention the error only upon recompiling
kernels. But I am using the standard 5.4 product release as-is. My firewall
rules in rc.conf are as follows:
firewall_enable="YES"
firewall_logging="YES"

I also have this line in dmesg:
 ipfw2 initialized, divert disabled, rule-based forwarding disabled, default
to deny, logging disabled

I see that 'rule-based forwarding' is disabled. Is this what caused the
error? How can I enable it? I can't find the details on the Handbook.

Thanks for your help Subhro!

----- Original Message ----- 
From: "Subhro" <subhro.kar at gmail.com>
To: "Foo Ji-Haw" <jhfoo at nexlabs.com>
Cc: <freebsd-questions at freebsd.org>
Sent: Monday, October 03, 2005 6:53 PM
Subject: Re: How do you patch a driver?


> Foo Ji-Haw sat at his 'puter and typed on 10/3/2005 10:03:
> > Hello Subhro,
> >
> > Thanks for your help. From the link I have the following files:
> >
> > ata-mk3m.diff-current.gz (2k)
> > ata-mk3m.diff-releng5.gz (2k)
> > ata-mk3m.tar.gz (100k)
> > ata-mk3n-releng5.tar.gz (113k)
> > ata-mk3n.diff-releng5.gz (2k)
> >
> > Which file should I be using? Is 'current' better than 'releng5'? Do I
also
> > need to download a pair of files: ata-mk3m.diff-current.gz with
> > ata-mk3m.tar.gz?
> >
> > Sorry, but I am quite confused with kernal patching. Recompiling yes,
but
> > never patched in my life.
> >
> >
> > ----- Original Message ----- 
> > From: "Subhro" <subhro.kar at gmail.com>
> > To: "Foo Ji-Haw" <jhfoo at nexlabs.com>
> > Cc: <freebsd-questions at freebsd.org>
> > Sent: Monday, October 03, 2005 11:53 AM
> > Subject: Re: How do you patch a driver?
> >
> >
> >
> >> Foo Ji-Haw sat at his 'puter and typed on 10/3/2005 8:46:
> >>
> >>> Hello Gheorghe,
> >>>
> >>> I read with interest your success in getting your Adaptec 1210SA to
work
> >>>
> > on FreeBSD. In your email you wrote that you downloaded patches to the
> > driver code (and recompiled the kernel?) from
> > http://people.freebsd.org/~sos/ATA
> >
> >>> I downloaded the files myself, but am not sure how to proceed from
> >>>
> > there. Can you please give me some pointers on the next steps?
> >
> >>> Appreciate your help, thanks!
> >>> _______________________________________________
> >>> freebsd-questions at freebsd.org mailing list
> >>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> >>> To unsubscribe, send any mail to
> >>>
> > "freebsd-questions-unsubscribe at freebsd.org"
> >
> >>>
> >> The general way to patch a driver is patch -p0 < patch_file. The patch
> >> file is to be copied in the first level directory of the source code.
> >>
> >> Thanks
> >> S.
> >>
> >>
>
> You need to read the handbook. Read through the chapter describing the
> different trees of development. If you want to run the OS on a
> production box I would recommend stable. Current is only for developers.
> BTW, your mail client indents the replies incorrectly. I can see that
> you are using Microsoft Outlook 6.0. I would recommend get Thunderbird.
> It's a much better client alltogether.
>
> Thanks
> S.
>
> -- 
> -----------------+-------------------------------------------------
>                |                 Subhro Sankha Kar
>       \   /      |    GSM: +919831064613  --  Fax: +919831832913
>        \./ |    MSN:subhro at subhro.org  --  Yahoo: subhro82
>       (0Y0) |    ICQ: 203567534         --  AIM: bsdboy1982
> --ooO--(_)--Ooo--+-------------------------------------------------
>
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
"freebsd-questions-unsubscribe at freebsd.org"



More information about the freebsd-questions mailing list