Sure, but etymology (especially in another language) has almost nothing to do with 'correct' pronunciation in English.
For 'salmon', either option is correct, too. The 'L-less' version is much more popular, because the word had no L in Middle English. The L (the letter, not the sound) was reinserted when Latin-knowing scholars decided that they should 'correct' the spelling. This happened to a great many words, in fact, and has led to many words with 'silent letters' (debt, for example), and to some modern pronunciations that are historically 'incorrect' (because people are pronouncing silent letters reinserted from the 'original' Latin).