According to Alaska DOT/Marine Highway System:
http://www.dot.state.ak.us/amhs/policies.shtml
ID requirements
After June 1, 2009 all U.S. citizens travelling through Canada will be required to show their passport. Driver's licenses or birth certificates alone may no longer be accepted as proof of citizenship. Traveling onboard an AMHS vessel between Bellingham, Washington and Ketchikan, Alaska these rules and restrictions do not apply, although the vessel travels through Canadian waters.
Transporting Firearms
Walk-on passengers traveling with legal firearms or weapons on AMHS vessels are required to check these items with an AMHS employee. All firearms must be unloaded and ammunition stowed separately from the firearms.
Unloaded firearms may be securely locked in passengers' vehicles. Please note that new laws regulating the import, export, and possession of firearms have been implemented in Canada and the U.S. Please check with Canadian or U.S. customs offices prior to transporting a firearm into these countries. You can get more information on the Internet at Canada Border Services Agency, the Canadian Firearms Centre, and for U.S. regulations at the Bureau of Alcohol, Tobacco and Firearms site.
Alaska Marine Highway System
7559 North Tongass Highway
Ketchikan, Alaska 99901-9101
Tel: 907-465-3941 || Fax: 907-465-8824
Toll-Free: 1-800-642-0066