Używam dystrybucji linuxa - IPCOP. Jest to mała dystrybucja bez środowiska graficznego, kompilatora itp. służy jako router. Nie wiem na jakiej dystrybucji bazuje IPCOP. (kernel w v. 2.4.36) Do tego mam zainstalowany dodatek SAMBA (działa tak samo jak program samba).
Chciałbym podłączyć do tego komputera windrukarkę oraz udostępnić ją w sieci. Z poziomu IPCOP nie będę drukować, drukarka byłaby jedynie udostępniona dla innych komputerów podpiętych do IPCOPa.
Czy do tego komputera z IPCOPem muszę instalować sterowniki drukarki? (Na innym forum polecili mi, że wystarczy sama samba jeśli chcę tylko udostępniać) - w jaki sposób SAMBA rozpozna tą drukarkę aby móc ją udostępnić. Dodam, że to jest windrukarka, czyli nie sieciowa.
Druga rzecz o jaką chcę zapytać, to jak sprawdzić czy ten komputer widzi urządzenie USB. Do płyty głównej mam podpiętą kartę USB na PCI a do niej pendrive. Jak sprawdzić w tym systemie czy pendrive jest widziany, czy kontroler USB jest widziany? (zanim podłącze drukarkę chcę sprawdzić czy USB przez które podłączam jest widoczne)
Nie jestem w 100% pewien ale Ci co pisali na innym forum zapewne mieli rację. Domyślam się, że skoro tylko udostępniasz urządzenie to inne systemy muszę je po prostu obsłużyć.
Do tego służy polecenie _ lsusb _, które pokazuję listę urządzeń podpiętych do złącza USB.
Powyższym poleceniem _ lsusb _. Natomiast jeśli podłączasz pendrive do USB i chcesz wiedzieć w jaki sposób Linux rozpoznaje a konkretniej jakie oznaczenie przypisuje urządzeniu pamięci masowej możesz sprawdzić poleceniem dmesg | tail , które pokaże że twój pendrive jest rozpoznawany jako, np. /dev/sdb - informacja przydatna do montowania pendrive.
To możesz sprawdzić przy pomocy polecenia _ lspci _, możesz je też przefiltrować grepem, aby dostać tylko żądaną informację, np. lspci | grep USB i powinno Ci pokazać informację w tym stylu:
lspci | grep USB
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
Nie jestem na 100% pewny ale wygląda na to, że ta dystrybucja nie obsługuje kontrolera USB. Jądro z gałęzi 2.4 jest dość stare ale nie orientuję się czy ta wersja jądra obsługuje USB ale myślę że tak. Musiałbyś sprawdzić ewentualnie w Changelogach na http://kernel.org. Do tego piszesz, że to okrojona wersja dystrybucji wyłącznie na router to podejrzewam, że prędzej moduły do obsługi kontrolera USB nie zostały wkompilowane w jądro o ile w ogóle były skompilowane, bo samo jądro nawet w tak starej wersji powinny mieć włączoną obsługę USB.
Skoro lspci nie pokazuje nic na temat USB to to polecenie również nic nie pokaże, ponieważ ono różni się tylko tym, że Grep filtruje wg podanej frazy a skoro nie ma nic o USB to nie pokaże nic
Trochę dziwne ale jak pisałem wyżej, jeśli jądro nie rozpoznaje kontrolera USB to i lsusb jest zbędne w takim wypadku.
Jeśli karta podpinana jest właśnie pod USB to jest rozpoznawana w ten sposób
Czyli system widzi jakąś kartę na PCI, ale nie obsługuje jej? IPCOP obsługuje USB ale w tym przypadku to nie jest kontroler na płycie głównej (bo płyta stara) tylko poprzez PCI, czy aby rozwiązać problem USB, muszę zainstalować sterowniki do tej karty? (nie mam takich)