The following is the history of this thread. Assuming it is of limited interest, I have moved it out of the first message, to improve that posting.
UPDATE 7/19/2010: Uploaded "point one" versions of modprobe_protect, pmodemdiag and "bluetooth-ready" versions of pupdial and its friends. The download counts before the new versions were pup_...-5: 106, modem...-7: 73. For those of you who already have "-5" and "-7" installed, I am posting a "patch delta 7 to 7.1" package below in the thread, which replaces six files, including the one from the pup_event... package. Simply install that on top of the previous (modem and pup_event) packages.
UPDATE 7/28/2010: Uploaded the "point 2s" to fix some bugs and make improvements. I found the reason the USB modems are not detected automatically and fixed it. I posted a "delta" package farther down in this thread for those of you already at 7.0 or 7.1.
UPDATE 8/8/2010: I have corrected the problem Barry has spotted where the connect wizard regresses in releases later than 4.3.1, such as Quirky and Wary, when the modem_fix_pack_delta-6-to-7.2.pet package is installed. That package now merges my enhancement into the connect wizard, instead of substituting a modified 4.3.1-based script. The correction is present on all downloads
after number 18. Users impacted by the connect wizard problem can recover by either (1) uninstalling and re-installing modem_fix_pack_delta-6-to-7.2.pet or (2) simply deleting /initrd/pup_rw/usr/sbin/connectwizard:
Code: Select all
rm /initrd/pup_rw/usr/sbin/connectwizard
which will restore the wizard without the modem change, but with the new networking support. Note that these packages should not be installed on future (post-Quirky 1.2 & Wary 0.3) woof-based distros, since they will already be part of those distros. Sorry for the goof.
UPDATE 8/9/2010: Uploaded latest mode-switching data base (as of 7/7), which adds 6 more supported wireless devices.
UPDATE 8/10/2010: Note that all of the attached packages are now built into puppeee 1.0, except for the usb-modeswitch-data package, which gets upgraded as new versions become available. That package need not be installed if your modem is already supported, as it usually just adds new wireless devices.
EDIT 8/18/2010: Just a reminder to users of wireless modems: Be sure to check/select "Stupid Mode" in pupdial. A few new users have been stymied for a long time because Stupid Mode was not selected. That is the first thing to suspect if you get disconnected immediately after connecting.
UPDATE 8/28/2010: Re-uploaded "pup...5.2", after download number59, to correct the edit of rc.services, which improves the modem initialization function. Should fix unexpected modem choice, so that USB modems take priority. That fix is also in "pup...5.2_to_5.4" later in this thread, so no need to reinstall 5.2.
UPDATE 8/29/2010: Uploaded "pup...5.4" and "modem...7.4", with everything fixed, as far as I know. Improves detection in a rare case and completes the method of handling multiple possible modem devices. So, if ttyUSB0 does not work, click on the pupdial "test" button, which is labeled ttyUSB-something. If that is different from the selected (detected) device, clicking on it will test the alternative and select/detect it if successful. If unsuccessful, a different ttyUSB label will show; if still different from the selected device, click again to try it. This feature should also work for ttyACM and ttyHS (but not HSF) modem devices. The more noticeable changes are to the pupdial and modem-select (nee modem-probe) panes, so that the essential control buttons are all visible on a small (480 pixels tall) screen, the remainder available by moving the pane upward (with alt-leftbutton-drag).
NOTE that the attached pup_event... and modem... packages must
not be installed in the puppeee derivative. Only the delta packages on page 3 of this thread should be used for puppeee 1.0 (as well as the two usb_modeswitch packages here).
UPDATE 9/22/2010: Uploaded new set of packages as "modem fix pack 8." While containing some fixes, the main improvements are to the internals, to streamline maintenance, making this the "elegant and sustainable" version. I hope users will retest this for any regression of functions that have already been working.
To update a system already at the "7.4" level, please use the package "7.2_to_8" posted on page 4 of this thread (instead of the "6_to_8" package posted here). Users of recent woof-based puppies (Wary 07, Quirky 1.3, fluppy) should use either "7.2_to_8" or "7.5_to_8-woof", which is posted in the wary 07 Bugs thread. The pup...modprobe_fix...5.5" must be installed with any of these modem_fix packages. The usb_modeswitch packages are optional, but ensure that the wireless mode-switching support is current.
Note that the bluetooth support has been extended, but not adequately tested. That is not a factor if you do not have a bluetooth device installed. Where bluetooth is detected, an attempt is made to find a modem, but stops short of actually doing anything about it. Debug information is collected (in /tmp/udevtrace-modem.log), which should be helpful in "fleshing out" bluetooth-modem detection. That can be sent to me via PM in a pmodemdiag file.
UPDATE 9/23/2010: Re-uploaded the modem-fix-pack-6_to_8 package with patch to wireless modem detection, after download number 4.
UPDATE 10/3/2010: Re-uploaded package modem_fix_pack_delta-6_to_8.pet after download number 17, with verified corrections to wireless modem detection, incorporated from "patch-2" (so no need to install that patch).
UPDATE 10/6/2010: Uploaded package pup_event_backend_modprobe_fix_to_p43x-5.6.pet after download number 44, to augment the "protect" function in support of the new "patch-3" posted on page 4 of this thread. The patch expands support for Agere (agrsm) modem chipsets. Only users of Agere HDA or PCI modems need this update.
UPDATE 10/7/2010: Re-uploaded package modem_fix_pack_delta-6_to_8.pet after download number 38, to correct the rules file for Intel and Agere modems.
Also re-uploaded pup_event_backend_modprobe_fix_to_p43x-5.6.pet after download number 60, to change the modprobe.d/alias-sound_cards file name to append ".conf". Edits delayedrun script, to match.
UPDATE 10/8/2010: Re-uploaded package modem_fix_pack_delta-6_to_8.pet after download number 67, to augment the test for modules being loaded (to support "patch-3").
UPDATE 10/18/2010: Replaced the pup_event_backend_modprobe_fix_to_p43x-5.6 package with pup_event_backend_modprobe_fix_to_p43x-5.7, to fix the loading of the Agere HDA driver. Unless this is important to you, there is probably no need to update to 5.7 from 5.6.
UPDATE 12/16/2010: Attached a new level of modem support to bring 4.3.1 up to the level of wary 0.9.8 plus a few additions. It comprises the following packages:
- pup_event_backend_modprobe_fix_to_p43x-5.8.pet
- modem_fix_pack_delta-8-to-9.pet
- usb-modeswitch-data-20101202.pet
These also need usb-modeswitch-1.1.4.pet.
If starting with an original puppy 4.3.1 CD, be sure to install the following before adding the latest packages:
- modem_fix_pack_to_431-6.pet
- modem_fix_pack_delta-6_to_8.pet
This level includes an upgraded "remaster" script that allows you to create a new CD (or iso) after installing all of the packages (as well as any others you might add, such as pburn). The old version omits some critical files from the new copy.
Even though they clutter the list of downloadable packages (below), I am leaving for now the level 5.7 and 20100826 packages for those not ready to step up to the new set.
To include the versions of the Agere driver variants for "level 9", please install the packages at the following direct links:
- agrsm048pci-2.1.60_20100108-k2.6.30.5.pet:
http://www.murga-linux.com/puppy/viewto ... h&id=35760
- agrsm06pci-2.1.80~20100106-k2.6.30.5.pet:
http://www.murga-linux.com/puppy/viewto ... h&id=35759
- agrsm-11c11040-2.1.80~20091225-k2.6.30.5.pet:
http://www.murga-linux.com/puppy/viewto ... h&id=33171
UPDATE 12/24/2010: Replaced the modem_fix_pack and pup_event packages to correct the functioning of the modem fix pack and convert the pup_event package to use the new syntax for multiple preferences, to be consistent with the newest puppies.
UPDATE 1/2/2011: Replaced the modem_fix_pack and pup_event packages -- again -- to make some internal changes to match wary code and to polish support for the SmartLink and Conexant DGC USB modems. Because of the internal change of the firmware.inst... file to firmware.dep.inst..., both of these packages must be installed together, since they both reference that file. The old versions (with the same names) should be uninstalled before re-installing the 2 packages.
UPDATE 1/20/2011: Replaced the pup_event package with 5.8.1 to correct a typo/bug that prevented completion of wireless-modem-module loading, resulting in a "timeout" during initialization. Everyone: please replace your installation of the ...5.8 version, with 5.8.1 (or later).
UPDATE 1/24/2011: Replaced the pup_event package with 5.8.2 to complete the bug-fix started in 5.8.1. The second problem was with loading of the usb-storage module, which might have delayed startup but otherwise did no harm.
UPDATE 2/1/2011: Upgraded the packages to "10" for miscellaneous cleanup. The differences are that now modules triggered by udev rules (e.g., agrmodem and Intel536/7) can be blacklisted, and that module-loading timeouts are eliminated if a module is not installed. The latter makes it possible for a puplet to include the PCI modem firmware tarballs even if the drivers are not present, allowing for users to later install drivers if/as they become available for later kernels.
Also replaced the "imitation" modeswitch script, to use the "official" modeswitch dispatcher. This means that the 2 usb_modeswitch packages are now required. As usual, please report any modem or module misbehavior/timeouts, so I can fix them.
UPDATE 2/9/2011: Upgraded the modem package to correct detection of DGC USB modems. Upgraded the pup_event package to clean up the module loading logic to use the modprobe.d directory, but using individual blacklist copies for resolving preferences. Also removed 2 now-unused protect options.
UPDATE 2/11/2011: Re-uploaded the pup_event...5.9 package to remove a statement from /usr/sbin/remasterpup2. Note, though, that the included remasterpup2 should not go into woof, for which it is not valid.
UPDATE 2/11&15/2011: Re-uploaded the modem_fix_pack_delta-8_to_10-20110209 and usb-modeswitch-1.1.6-adapted packages, to eliminate duplicated files. No other content change, so no need to reinstall those packages.
UPDATE 2/18/2011: Uploaded the modem_fix_pack_delta-8_to_10-20110218, after download number 52, to prevent random failure of ability to connect via dialup.
UPDATE 3/10/2011: Replaced all 5 of the previously attached packages with a single package containing updated versions of them. It can be installed on any existing installation of puppy 4.3.x or later, but not wary or quirky (which replace the content with a different implementation), and puppeee (which has unique requirements).