Problem Solved
I wanted to leave a note here that I solved the problem because I dislike reading unfinished problem-resolution threads.
My original problem was that I could not get my US Robotics ISA Plug-and-Play modem to work with Slack.
The modem in my primary box is ISA, but uses old-fashioned, dependable jumpers. Therefore this particular card was actually my first experience playing with a PnP modem.
I knew that the PnP modem worked. A Knoppix CD proved the card worked. Lots of troubleshooting, lots of online reading, but no answer why not now. The only clue was, as I originally posted above, that the kernel did not seem to be scanning or probing for ISA PnP devices. Thus began my frustrations of the past two days.
Because of that previous observation, as seen by my previous post, I thought I had to manually
modprobe isa-pnp. Superficially this effort seemed to slap the card upside its proverbial head, but still no response when I queried the modem in KPPP.
After playing with the isapnp tool, I knew that the modem was responding. The interesting quirk to all of this is the modem insisted upon using port 0x2e8 and interrupt 3 despite being assigned to ttyS2, which normally runs at port 0x3e8 and IRQ 4.
At this point I more or less figured that the problem lied there. I just did not know what to do to solve the problem. After much trial and error, however, I finally got the modem to work.
The 2.4.x kernel is supposed to be PnP-ready, but I nonetheless still had to run the
isapnp /etc/isapnp.conf command in
/etc/rc.S. This seemed necessary to get the modem willing to play. I then added a line to
/etc/serial.conf:
/dev/ttyS2 uart 16550 port 0x2E8 irq 3
Then, when
/etc/rc.d/rc.serial ran, ttyS2 would be reconfigured to match the configuration demanded by the modem. And I have to run these config changes in this sequence or the modem refuses to work.
Additional testing showed that I also do not need to modify
/etc/rc.d/rc.modules as I thought in my previous post.
Perhaps this solution is found in all of the related how-tos, but I found this solution mostly by trial-and-error. The how-tos clued me in to some of the tools I might need to use, but that is all the usefulness I got from them.
Also misleading is that the 2.4.x kernel is suppose to make the isapnp tools obsolete, and that alleged fact led me astray from continuing to use those tools to provide a solution. But apparently I cannot get this card to function without those tools.
Still a mystery to me is why the kernel does not assign the third serial port to ttyS3 to remain consistent with the convention of port 0x2e8 (as the modem requests), or why a PnP device refuses to cooperate and reassign itself to 0x3e8. Is there a way to reconfigure the modem card to use 0x3e8/IRQ4?
Anyway, I'm online right now using the PnP modem in my second box. These are the kinds of problems where one learns a few things, and the primary lesson one learns is that computers still are some of the most user-hostile tools ever invented.
I hope this explanation helps somebody and I'm interested if anybody can explain this mystery to me!